Dans le cadre d'une installation domotique (évoquée ici par Influ Plex et intéractions Domotique ), je souhaite faire un plugin permettant à Plex d'envoyer de simples requêtes HTTP en fonction de son état :
A la lecture d'un film ou d'une série : Interrogation d'une autre adresse
A l'arrêt de la lecture ou fin d'un media : Envoi d'une requête...
A l'extinction de Plex, encore une autre requête...
Ce serait un bon début. La suite étant de pouvoir mettre des variables dans cette requête HTTP, variables prises en option (identité de la box, login, mot de passe...).
Je ne sais pas par ou commencer car tous les exemples traitent de chaine, de vidéo ou musique (et pour cause...). Mais rien sur ce type d'usage...
Le but final, pour les intéressés, serait d'allumer ou éteindre, lancer des scénarios domotiques, en fonction de l'état de plex.
Actuellement j'ai un applescript qui scrute juste si le process tourne ou pas pour allumer ou éteindre une lumière "génante". Mais l'idéale serait que ce soit plex qui le fasse et seulement à la lecture d'une vidéo !
Je vois pas de solution simple. Et je suis quasiment sur que les plugins ne permettent pas de le faire. A moins que l’API est évolué récemment.
Je vois deux solutions :
tu scan régulièrement. le serveur Http du serveur Plex. Je crois que tu peux savoir ce qu’il est en train de faire .
tu insert un proxy entre tes clients et ton serveur Plex. Tu interceptes les commandes qui t’intéressent pour envoyer en plus une requête http parametable vers ta box. Les autres tu les fait suivre sans y toucher.
Je vois pas de solution simple. Et je suis quasiment sur que les plugins ne permettent pas de le faire. A moins que l'API est évolué récemment.
Je vois deux solutions :
- tu scan régulièrement. le serveur Http du serveur Plex. Je crois que tu peux savoir ce qu'il est en train de faire .
- tu insert un proxy entre tes clients et ton serveur Plex. Tu interceptes les commandes qui t'intéressent pour envoyer en plus une requête http parametable vers ta box. Les autres tu les fait suivre sans y toucher.
Bonsoir et merci de l'intérêt que tu portes à mon problème. ^_^
Je craignais justement cette réponse et seul les derniers restes de XBMC dans le client Plex me donnaient espoir d'une solution.
Je dis ça à toute fin utile où un plugins XBMC a été créé et adapté ici :