Je viens de commencer à me pencher sur le développement d'un plugin Kodi.
Cependant, je suis bloqué à trouver le process handle
de mon plugin.Kodi Addon Development: sys.argv liste vide
Le documentation fournit cette explication de la façon dont vous devriez obtenir ce « id processus »
... Kodi nous transmet quelques arguments par sys.argv. C'est important, car c'est ce qui va nous permettre d'adapter la sortie sur l'add-on en fonction de l'entrée de l'utilisateur. Rappelez-vous, tout comme un site Web, chaque dossier (ou page) dans un module Kodi est le résultat d'une invocation séparée de notre script. Les arguments dont nous disposons sont:
- L'URL de base de votre add-on, par exemple 'Plug-in: //plugin.video.myaddon/'
- La poignée de processus pour ce module, comme une chaîne numérique
- La chaîne de requête transmise à votre add-on, par exemple '? Foo = bar & baz = quux'
Cependant lorsque je tente d'obtenir cette valeur, il retourne un tableau avec seulement 1 élément
if __name__ == '__main__':
baseUrl = sys.argv[0]
processHandle = sys.argv[1]
qs = sys.argv[2]
Je suis en cours d'exécution Kodi v15
sur ma machine locale (Ubuntu 16.04) et j'ai un débogueur distant attaché. Des idées pour expliquer pourquoi ce tableau ne contient pas les arguments souhaités?
Merci d'avance!
ce que vous passez en args la ligne de commande? –
Moi? Rien n'est pas ce que Kodi devrait me fournir? Copié de la documentation: "... Kodi nous transmet des arguments via sys.argv" – tim