gestion du volume Kodi en Bash
Publié : 02 janv. 2018, 18:52
Salut et bonne année a tous !!!!!
En ce début d'année, je cherche a controler le volume de kodi via Domoticz. J'essaie de créé un script bash que je mettrais sur un bouton virtuel.
Pour le moment je coince dans le script.
Le petit script a pour but de récupérer la valeur du volume, puis de l'incrementer de 10. Pour ce faire le script ci dessous:
Dans un premier temps, j'obtiens la variable pour le volume puis je l'affiche echo "$infor"
ce qui me donne:
et pour la fin je ne sais pas trop si la syntaxe est bonne: {"volume":'$volumeinfo' +10}
Un petit coup de main pour finaliser le script serait cool
merci pour les futures réponses
En ce début d'année, je cherche a controler le volume de kodi via Domoticz. J'essaie de créé un script bash que je mettrais sur un bouton virtuel.
Pour le moment je coince dans le script.
Le petit script a pour but de récupérer la valeur du volume, puis de l'incrementer de 10. Pour ce faire le script ci dessous:
Code : Tout sélectionner
#! /bin/bash
infor=$(curl -s --data-binary '{ "jsonrpc": "2.0", "method": "Application.GetProperties", "params": {"properties": ["volume"]}, "id": 1}' -H 'content-type: application/json;' http://xxx.xxx.x.xx:xxxx/jsonrpc)
sleep 2
echo "$infor"
volumeinfo= cut -c 44-45 "$infor"
sleep 4
echo "$volumeinfo"
sleep 1
curl -s --data-binary '{ "jsonrpc": "2.0", "method": "Application.SetVolume", "params": {"volume":'$volumeinfo' +10}, "id": 1}' -H 'content-type: application/json;' http://192.168.1.17:809/jsonrpc)
Code : Tout sélectionner
infor=$(curl -s --data-binary '{ "jsonrpc": "2.0", "method": "Application.GetProperties", "params": {"properties": ["volume"]}, "id": 1}' -H 'content-type: application/json;' http://xxx.xxx.x.xx:xxxx/jsonrpc)
sleep 2
echo "$infor"
- {"id":1,"jsonrpc":"2.0","result":{"volume":60}}
Code : Tout sélectionner
volumeinfo= cut -c 44-45 "$infor"
sleep 4
echo "$volumeinfo"
Code : Tout sélectionner
curl -s --data-binary '{ "jsonrpc": "2.0", "method": "Application.SetVolume", "params": {"volume":'$volumeinfo' +10}, "id": 1}' -H 'content-type: application/json;' http://xxx.xxx.x.xx:xxxx/jsonrpc)
merci pour les futures réponses