Page 1 sur 1

Script Kodi playlist aleatoire

Publié : 12 sept. 2016, 20:14
par MisterT
Bonjour

Je débute en script bash et j'aimerais réalisé un bouton virutel qui permet de lancer une playlist aletoire sur kodi qui est sur un raspberry dans ma cuisine. j'ai commencé le script mais j'ai un probleme de définition de variable dans la commande curl et je n'arrive pas a faire executer le script correctement
surement un probleme de guillemets ou autre chose..

le script ci dessous

Code : Tout sélectionner

#! /bin/bash
ipkodi=192.168.1.12
portkodi=8092
idkodi=kodi cuisine
curl "http://192.168.1.12:8092/jsonrpc?request="{"jsonrpc":"2.0","id":"kodi cuisine","method":"Player.Open","params":{"item":{"partymode":"music"}}}"
si une ame charitable passe par la pour modifier le script, cela serait cool
merci pour vos futires réponses

Re: Script Kodi playlist aleatoire

Publié : 15 sept. 2016, 19:23
par Pyrrhus
Salut, essaye ça:

Code : Tout sélectionner

#!/bin/bash
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":1,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"partymode":"music"}}}' http://192.168.1.12:8092/jsonrpc
Plusieurs choses:
pour débuter un script, c'est #!/bin/bash , toi tu as mis un espace apres le "!"
Pour kodi, il ne suffit pas de mettre un curl avant la requete http que l'on tape habituellement dans un navigateur. Pour le piloter par script, prends exemple sur ci-dessus.
Pourquoi utiliser des variables ? normalement l'ip et le port de kodi ne varient pas... sauf si comme moi tu as plusieurs kodi dans ta maison.
Si tu veux definir tout de meme des variables, c'est par exemple

Code : Tout sélectionner

#!/bin/bash
IPKODI=$(192.168.1.12)
PORTKODI=$(8092)
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":1,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"partymode":"music"}}}' http://$IPKODI:$PORTKODI/jsonrpc
Pour l'id de kodi, j'ai toujours utilisé "id":1 quelquesoit le kodi que je pilote...

Re: Script Kodi playlist aleatoire

Publié : 17 sept. 2016, 12:06
par MisterT
Merci pour ce retour Pyrrhus. En effet j'ai plusieurs rasp dans ma maison d'ou l'utilisation de variables. Entre temps j'ai posé ma question sur le forum Kodi et j'ai eu un retour positif. Je peux désormais lancer et arreter une playlist aleatoire depuis domoticz sur les 4 rapsberry disposés dans ma maison.
Pour la solution, je vous invite a consulter le thread situé a l'adresse ci dessous. encore merci pour cette aide

http://forum.kodi.tv/showthread.php?tid=290742