2011-02-10 6 views
1

나는 집에서 절대적으로 좋아하는 XBMC 설정을 가지고있다. 이제 모든 것을 자동으로 실행하고 수동 유지 관리없이 새로운 라이브러리를 자동으로 업데이트하는 등 여러 가지 자동화 작업을 수행했습니다. 그러나 누락 된 한 가지 :XBMC가 재생 중인지 여부를 쉘 스크립트에서 확인 하시겠습니까?

쉘 스크립트는 야간에 시스템을 일시 중단하고 다음날 미리 정의 된 시간에 깨우는 것을 처리합니다. 그것에는 두 가지가 있습니다 :

1) 사전 정의 된 간격으로 자동 시작됩니다. 우분투에서 RTC + wakealarm을 통해이 문제를 해결했습니다.

2) 밤에 특정 시간에 XBMC가 현재 어떤 게임을하고 있는지 확인해야합니다 (밤에 일어 났을 경우). XBMC가 재생 중이 아니면 기기를 일시 중지해야합니다. 가능하다면 나는 모르겠다.

+0

는'pgrep을 xbmc'는 당신을 줄 것인가에 설명 된 것

밤 :)의 미디어 센터를 종료하기 전에 내가 현재 무엇을보고 있어요 있는지 확인하는 전술 스크립트 사람들을 사용하려고하고있어 너 필요해? 아마도'cron' 또는'anacron'을 사용해야 할 것입니다. 나는 당신이 이미 얼마나 많이 썼는지 말할 수 없다. 당신은 당신이 이미 한 일과 얼마나 많은 도움이 필요하고 정확한 장소에 대해 더 구체적으로 설명 할 수 있습니까? –

답변

1

새로운 XBMC의 새로운 JSON RPC 웹 서비스에 대해 상당히 많은 조사를 한 후에 실제로이 답변을 찾았습니다.

이제 웹 서비스를 통해 폴링하여 플레이어가 현재 활성 상태인지 확인할 수 있습니다 (예 : 비디오 재생 중). 나는 그것은 http://wiki.xbmc.org/index.php?title=JSON_RPC#JSONRPC.GetAnnouncementFlags

+0

스크립트를 세계 (또는 구체적으로 나)와 공유 하시겠습니까? 나는 이것이 환상적인 아이디어라고 생각하며 그것을 xbmc-machine에 구현하고 싶습니다. 감사! – PhilW

관련 문제