Messages recommandés

Posté(e)

Salut à tous !

J'aimerais mapper l'exécution d'un script sur le bouton du stick analogique de la manette.

J'ai rajouté ça dans le keymap.xml :

<keymap>

...

<global>

...

<gamepad>

...

<leftthumbbutton>XBMC.executescript('q:\scripts\XBMCLyrics\XBMCLyrics.py')</leftthumbbutton>

...

</gamepad>

...

</global>

...

</keymap>

Mais ça ne fonctionne pas... Quelqu'un pourrait m'aider ?

Posté(e)

salut,

essaie en enlevant les deux '

=> <leftthumbbutton>XBMC.executescript(q:\scripts\XBMCLyrics\XBMCLyrics.py)</leftthumbbutton>

ça doit etre ça, a+

Posté(e)

Salut,

J'ai essayé en enlevant les quotes, en doublant les backslashs mais toujours rien :(

Dans le log, XBMC me dit que la commande n'est pas valide.

Posté(e)

tu as essayé de mettre de doubles quote ( " ) des simples (') , rien du tout (juste le lien)

puis recommencer en changeant les \ par de doubles \\ ou alors des /

En croisant tout ca, si ca marche pas (attention à la chute...) c'est que ca vient d'autre chose ! lol

Posté(e) (modifié)

Tiens, je viens de tomber sur les commandes intégrés de XBMC...

Je n'y ai pas vu la commande executescript, mais j'y ai trouvé la commande

XBMC.RunScript(script)

avec script le chemin COMPLET vers le script (ex:Q:\Scripts\Scriptname.py)

A tester...

EDIT:

J'oubliais... en effet comme Jahell l'a signifié, c'est bien sans les quotes apparemment qu'il faut mettre le lien et les "barres" sont des anti-slash : \ (non pas des / comme je préconisais de tester...)

Modifié par alexsolex
Posté(e)

C'était donc ça ! Effectivement avec la commande runscript, ça va mieux !!!

Donc pour info la synthaxe correcte pour executer un script via le keymap.xml est :

<leftthumbbutton>XBMC.runscript(q:\scripts\XBMCLyrics\XBMCLyrics.py)</leftthumbbutton>

Merci pour votre aide ! :ok:

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant