2017-12-03 32 views
1

Kodi PartyMode AutoStart 부가 기능에 기여하고 있습니다.Kodi의 서비스 부가 기능 실행 버튼 사용

사용자가 기기를 재부팅하지 않고도 설정을 테스트 할 수 있도록 Kodi의 기존 "실행"버튼 (현재 비활성화 됨)을 사용하여 수동으로 플러그인을 트리거하는 옵션을 추가하고 싶습니다.

추가 기능이 시작시 또는 로그인 할 때 (Kodi documentation) 실행되도록 설계된 서비스 추가 기능이므로 단추를 사용할 수 없다고 가정합니다.

내 질문 : .py 또는 설정 파일에서이 실행 버튼을 활성화하고 플러그인을 트리거하도록 설정할 수 있습니까? 아니면 전체 추가 기능 유형을 변경해야합니까?

Screenshot

+0

만이 RunScript를()' – Gahan

+0

'로 스크립트를 실행하기 위해 자신의 실행 부가 기능을 만들 수 있습니다 목적을 테스트 @ Gahan은 정말 옵션이 아닙니다. 왜냐하면 _end users_가 자신의 설정을 쉽게 테스트 할 수 있도록 Run 버튼을 사용하기를 원하기 때문입니다. –

+0

GUI는 [CanRun()] (https://github.com/xbmc/xbmc/) 중 하나 인 여러 함수의 출력을 기반으로 Run 버튼 (소스 코드에서 Select라고 함)을 활성화할지 여부를 결정합니다. blob/master/xbmc/addons/GUIDialogAddonInfo.cpp # L378). 'm_localAddon'이 null이 아니고'ADDON_SCRIPT' 타입 인 경우 true를 반환합니다. 그래서 내 경우 버튼이 비활성화되는 것을 보지 못합니다. –

답변

0

당신은 당신의 addon.xml 그래서 당신의 서비스에 여러 확장 포인트를 정의 할 수는 그에서 스크립트 확장 점과 행동을 할 수 있습니다. 그래서 당신은이 두 가지를 가질 것입니다.

<extension point="xbmc.python.script" library="defaultscript.py"> 
    <provides>executable</provides> 
</extension> 

참조 : 당신이 @Razze 제안하지만, 답을 따를 수 https://github.com/trakt/script.trakt/blob/master/addon.xml#L10-L13

+0

이 스크립트에는 이미 해당 확장 점이 있으며 실행 단추는 사용할 수 없습니다. 여기를 참고하십시오 : https://github.com/elbowz/partymode-autostart-xbmc-service/blob/master/addon.xml#L11-L13 –

+0

확장 지점은 "구성"버튼에 의해 활성화 된 것 같습니다. 위 스크린 샷과 같이 "Run"버튼을 클릭하십시오. –