28 liens privés
Par défaut dans Kodi, les commandes pause, play et toggle font la même chose, un phucking TOGGLE ! 😑
Donc pour envoyer une vraie commande pause… :
- Vérifier le type de média dans la playlist (si playlist) :
curl -s -X POST http://"${KODI_HOST}:${KODI_PORT}"/jsonrpc -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":0}' | sed -n 's/.*"type":"\(.*\)".*/\1/p'
- Récupérer la vitesse de lecture d'un média audio :
curl -s -X POST http://"${KODI_HOST}:${KODI_PORT}"/jsonrpc -H 'Content-Type: application/json' --data '{"jsonrpc": "2.0", "method": "Player.GetProperties", "params": { "playerid": 0, "properties": [ "speed" ] }, "id": "AudioGetItem" }' | sed -n 's/.*"speed":\(.\).*/\1/p'
- Récupérer la vitesse de lecture d'un média video :
curl -s -X POST http://"${KODI_HOST}:${KODI_PORT}"/jsonrpc -H 'Content-Type: application/json' --data '{"jsonrpc": "2.0", "method": "Player.GetProperties", "params": { "playerid": 1, "properties": [ "speed" ] }, "id": "VideoGetItem" }' | sed -n 's/.*"speed":\(.\).*/\1/p'
- Vitesse à 0, la lecture est déjà en pause.
- Vitesse à 1, le média est en cours de lecture.
Pfiu comment j'ai galéré 😆
Et l'extension dédiée à Kodi:
https://github.com/siku2/script.service.sponsorblock
Roooh c'est beau :)
kodi-send (disponible dans kodi-eventclients-common ou kodi-eventclients-kodi-send sous Debian) permet d'envoyer des commandes à un Kodi (au moins local).
-
Liste des fonctions Kodi : https://kodi.wiki/view/List_of_built-in_functions#List_of_functions
-
Liste des actions : https://kodi.wiki/view/Action_IDs
-
Exemples :
kodi-send --action="PlayerControl(play)" kodi-send --action="PlayerControl(partymode)" kodi-send --action="PlayerControl(next)" kodi-send --action="PlayerControl(previous)"
-
Associé à un autre petit script (qui mixe
youtube-dl
etkodi-send
), c'est aussi possible d'envoyer directement des adresses YouTeub : https://github.com/NapoleonWils0n/ubuntu-bin/blob/master/yank -
Je découvres également qu'il y a un petit script intégré dans le dépôt Github de Qutebrowser pour envoyer des liens vers Kodi directement depuis le navigateur : https://github.com/qutebrowser/qutebrowser/blob/master/misc/userscripts/kodi
Comment générer ses clefs personnelles youtube pour l'extension dans Kodi…
Et parmis les trucs relous à taper à chaque authentification :
- URL d'activation : http://google.com/device
- Adresse local de configuration de l'API : http://localhost:50152/api
OS pour r-pi qui fournit des émulateurs, une version de Kodi,…