Linux 从shellscript检测XBMC是否正在播放?

Linux 从shellscript检测XBMC是否正在播放?,linux,bash,xbmc,Linux,Bash,Xbmc,我有一个XBMC设置,我绝对喜欢在家里。现在,我一直在做一系列自动化工作,以使一切顺利运行,无需手动维护(如在新来的人中自动更新我的库等),但我缺少一件事: 我想写一个shell脚本,它负责在晚上暂停机器,并在第二天的预定义时间唤醒它。有两件事: 1) 它应该按预定的时间间隔自动启动。我已经通过Ubuntu中的RTC+wakealarm解决了这个问题 2) 它应该在晚上的某个特定时间检查XBMC当前是否正在播放任何内容(以防我晚上起床)。如果XBMC未播放,则应暂停机器。我不知道这是否可能?在新

我有一个XBMC设置,我绝对喜欢在家里。现在,我一直在做一系列自动化工作,以使一切顺利运行,无需手动维护(如在新来的人中自动更新我的库等),但我缺少一件事:

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

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


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

在新XBMC中深入研究了新的JSON RPC Web服务之后,我自己实际上找到了这个问题的答案

webservice现在允许您投票查看当前是否有任何播放器处于活动状态(例如播放视频时)。在关闭mediacenter过夜之前,我将使用上述脚本中的内容检查我当前是否正在观看任何节目:)


这是在

上描述的,在新的XBMC中深入挖掘了新的JSON RPC Web服务之后,我自己实际上找到了这个问题的答案

webservice现在允许您投票查看当前是否有任何播放器处于活动状态(例如播放视频时)。在关闭mediacenter过夜之前,我将使用上述脚本中的内容检查我当前是否正在观看任何节目:)


所述,
pgrep xbmc
是否能满足您的需求?您可能需要使用
cron
anacron
。我不知道你已经写了多少。您能否更具体地说明您已经完成了哪些工作,您需要多少帮助,以及具体需要哪些帮助?pgrep xbmc是否会为您提供所需帮助?您可能需要使用
cron
anacron
。我不知道你已经写了多少。你能更具体地说明你已经做了什么,你需要多少帮助,具体在哪里?你介意与全世界(或者,具体地说,我)分享你的剧本吗?我认为这是一个很棒的想法,我想在我的xbmc机器上实现它。谢谢你介意和全世界(或者,特别是我)分享你的剧本吗?我认为这是一个很棒的想法,我想在我的xbmc机器上实现它。谢谢