从shell脚本中检测XBMC是否正在播放?

时间:2011-02-10 20:40:45

标签: linux bash xbmc

我有一个XBMC设置,我非常喜欢在家里。现在,我一直在做一堆自动化,使一切运行顺畅,无需人工维护(比如在新到货时自动更新我的库等),但有一件事我不知道:

我想写一个shellcript,它负责在晚上暂停机器,并在第二天的预定义时间唤醒它。它有两件事:

1)它应该以预定义的间隔自动启动。我通过Ubuntu中的RTC + wakealarm覆盖了这个。

2)它应该在晚上的特定时间检查XBMC当前是否正在播放任何东西(如果我晚上起来的话)。如果XBMC没有播放,它应该暂停机器。我不知道这是否可能?

1 个答案:

答案 0 :(得分:1)

在新XBMC的新JSON RPC网络服务中挖掘了很多东西后,我自己找到了这个答案。

现在,网络服务允许您轮询以查看当前是否有任何玩家处于活动状态(例如,播放视频时)。我将使用上述脚本中的那些来检查我是否正在观看任何内容,然后关闭媒体中心,直到晚上:)

http://wiki.xbmc.org/index.php?title=JSON_RPC#JSONRPC.GetAnnouncementFlags

上有描述
相关问题