1

我有一个我在家里非常喜欢的 XBMC 设置。现在,我一直在进行一系列自动化操作,以使一切顺利运行且无需手动维护(例如在新来者时自动更新我的库等),但是我缺少一件事:

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

1) 它应该以预定义的时间间隔自动启动。我通过 Ubuntu 中的 RTC + wakealarm 解决了这个问题。

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

4

1 回答 1

1

实际上,在对较新的 XBMC 中的新 JSON RPC Web 服务进行了大量研究之后,我自己找到了答案。

Web 服务现在允许您轮询以查看当前是否有任何播放器处于活动状态(例如播放视频时)。在关闭媒体中心过夜之前,我将使用上述脚本中的内容来检查我当前是否正在观看任何内容:)

它在http://wiki.xbmc.org/index.php?title=JSON_RPC#JSONRPC.GetAnnouncementFlags上有描述

于 2011-02-11T10:42:52.930 回答