我在家里有一个我非常喜欢的 XBMC 设置。现在,我一直在做大量的自动化工作,让一切顺利运行,无需手动维护(比如在新来者时自动更新我的图书馆等),但我遗漏了一件事:
我想写一个 shellscript,负责在晚上挂起机器,并在第二天的预定时间唤醒它。有两点:
1) 它应该以预定义的时间间隔自动启动。我在 Ubuntu 中通过 RTC + wakealarm 解决了这个问题。
2) 它应该在晚上的特定时间检查 XBMC 当前是否正在播放任何内容(以防我晚上起床)。如果 XBMC 没有播放,它应该暂停机器。我不知道这是否可能?
最佳答案
在深入研究较新的 XBMC 中的新 JSON RPC 网络服务之后,我实际上自己找到了这个问题的答案。
网络服务现在允许您轮询以查看当前是否有任何玩家处于事件状态(例如,在播放视频时)。在关闭媒体中心过夜之前,我将使用上述脚本中的那些来检查我当前是否正在观看任何内容:)
在 http://wiki.xbmc.org/index.php?title=JSON_RPC#JSONRPC.GetAnnouncementFlags 上有描述
关于linux - 从 shellscript 检测 XBMC 是否正在播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962412/