Lacement media via scenario

Hello,
J’ai cherché dans la doc mais point trouvé :slight_smile:
J’aimerais lancer un media en lecture sur mon kodi depuis un sc"nnario

Merci

Bonjour,

Je sais que ca fait déterrage de subject, mais je passais pour poser quelques petit trucs sur Kodi.

Pour lancer la lecture d’un media le plus simple que j’ai trouvé est d’ajouter une commande virtuelle à l’objet sur le quel on veut jouer le média.
Exemple:
Nom FIP
Type Action / Default
Parametre(s) Action / Default Player.Open / « item »:{« file »: « plugin://plugin.audio.radio_de/station/4234 »}

La partie « item »… peut se récupérer avec un curl si le média est dans les favoris
curl --data-binary ‹ { « jsonrpc »: « 2.0 », « method »: « Favourites.GetFavourites », « params »:{« properties »:[« window »,« path »,« thumbnail »,« windowparameter »]},« id »: « mybash »} › -H ‹ content-type: application/json; › http://mykodibox:8080/jsonrpc

En passant j’ai trouvé comment changer le port de sortie HDMI/Analogue/Autre en utilisant soit un curl dans un script soit une commande personalisée.

La liste des noms de préripherique s’obtient avec :
curl -s --user kodiuser:kodipassword --data-binary ‹ {« jsonrpc »:« 2.0 »,« method »:« Settings.GetSettings », « params »:{« level »:« basic »},« id »:1} › -H ‹ content-type: application/json; › http://mykodibox:8080/jsonrpc | jq ‹ .result.settings[] | select(.id==« audiooutput.audiodevice ») | .options[].value ›

(Il vous faudra installer jq si absent : sudo apt install jq)
Ensuite Les commandes personalisées : ex pour passer sur la sortie son HDMI sur un PI4.
Settings.SetSettingValue
« setting »:« audiooutput.audiodevice », « value »:« PI:HDMI »

Ou en script :
curl -s --user kodiuser:kodipassword --data-binary ‹ {« jsonrpc »:« 2.0 », « method »:« Settings.SetSettingValue », « params »:{« setting »:« audiooutput.audiodevice », « value »:« PI:HDMI »}, « id »:1} › -H ‹ content-type: application/json; › http://mykodibox:8080/jsonrpc