Обнаружение, если XBMC играет, из шеллскрипта? - PullRequest
1 голос
/ 10 февраля 2011

У меня есть настройка XBMC, которую я очень люблю дома. Сейчас я выполняю кучу автоматизации, чтобы все работало гладко и без ручного обслуживания (например, автоматическое обновление моей библиотеки при поступлении новых пользователей и т. Д.), Однако я упускаю одну вещь:

Я хочу написать скрипт, который позаботится о приостановке работы машины на ночь и ее активации в определенное время на следующий день. В этом есть две вещи:

1) Он должен запускаться автоматически через заданные интервалы. Я покрыл это через RTC + wakealarm в Ubuntu.

2) Он должен в определенное время ночью проверять, воспроизводит ли XBMC что-нибудь в данный момент (на случай, если я встаю ночью). Если XBMC НЕ играет, он должен приостановить работу машины. Я не знаю, возможно ли это?

1 Ответ

1 голос
/ 11 февраля 2011

Я действительно нашел ответ на этот вопрос сам, после того как довольно много покопался в новом веб-сервисе JSON RPC в более новых XBMC.

Веб-сервис теперь позволяет вам опросить, если какие-либо игроки в настоящее время активны (например, при воспроизведении видео). Я собираюсь использовать их в вышеупомянутом сценарии, чтобы проверить, смотрю ли я в данный момент что-либо, прежде чем выключить медиацентр на ночь:)

Это описано на http://wiki.xbmc.org/index.php?title=JSON_RPC#JSONRPC.GetAnnouncementFlags

...