diff --git a/.flake8 b/.flake8 index de2de86..4228612 100644 --- a/.flake8 +++ b/.flake8 @@ -1,4 +1,5 @@ [flake8] per-file-ignores = resources/googlecast.py: E501 - resources/jeedom/jeedom.py: E501 \ No newline at end of file + resources/jeedom/jeedom.py: E501 +exclude = resources/pychromecast/* diff --git a/core/webradios/radiolist.json b/core/webradios/radiolist.json index 2b4d9a3..5b72314 100644 --- a/core/webradios/radiolist.json +++ b/core/webradios/radiolist.json @@ -350,7 +350,7 @@ "image":"logo://radio_nologo.png" }, "virgin_radio":{ - "location":"http://vr-live-mp3-128.scdn.arkena.com/virginradio.mp3", + "location":"http://ais-live.cloud-services.paris:8000/virgin.mp3", "title":"Virgin Radio", "image":"logo://radio_nologo.png" }, diff --git a/docs/en_US/changelog.md b/docs/en_US/changelog.md index e2e2d00..8239b67 100644 --- a/docs/en_US/changelog.md +++ b/docs/en_US/changelog.md @@ -4,7 +4,11 @@ Version list of googlecast plugin. *[Back to documentation] (index.md)* -# Version of February 09, 2020 (beta/stable) - 2.15 +## Version of April 16, 2020 (beta/stable) - 2.16 + +- fix deconnection issue on chromecast device + +## Version of February 09, 2020 (beta/stable) - 2.15 - added possibility to get alamrs and timers if token is provided https://gist.github.com/rithvikvibhu/1a0f4937af957ef6a78453e3be482c1f#the-token @@ -15,13 +19,13 @@ https://gist.github.com/rithvikvibhu/1a0f4937af957ef6a78453e3be482c1f#the-token - pychromecast library update - code cleaning -# Version of January 20, 2020 (beta/stable) - 2.14 +## Version of January 20, 2020 (beta/stable) - 2.14 - fix bug ssml (google cloud ttts) - fix tts webserver integration - minor optimizations -# Version du January 11, 2020 (stable) +## Version du January 11, 2020 (stable) - push 2.11, 2.12 et 2.13 beta to stable. diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index a3d5d1e..cd79d60 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -4,7 +4,14 @@ Liste des versions du plugin googlecast. *[Retour à la documentation](index.md)* -# Version du 09 février 2020 (beta/stable) - 2.15 +## Version du 29 mai 2020 (beta) - 2.16 + +- fix deconnexion de chromecast dans certains cas +- maj des libraries pychromecast et spotipy +- fix partiellement spotify (voir doc) +- fix bug de page configuration + +## Version du 09 février 2020 (beta/stable) - 2.15 - récupération des alarmes/timers et autres config refonctionne si le jeton est bien renseigné https://gist.github.com/rithvikvibhu/1a0f4937af957ef6a78453e3be482c1f#the-token @@ -15,13 +22,13 @@ https://gist.github.com/rithvikvibhu/1a0f4937af957ef6a78453e3be482c1f#the-token - mise à jour de la librairie pychromecast - nettoyage de code -# Version du 20 janvier 2020 (beta/stable) - 2.14 +## Version du 20 janvier 2020 (beta/stable) - 2.14 - correction bug ssml (google cloud ttts) - correction bug intégration tts webserver - optimisations mineures -# Version du 11 janvier 2020 (stable) +## Version du 11 janvier 2020 (stable) - Passage des versions 2.11, 2.12 et 2.13 beta en stable. diff --git a/docs/fr_FR/index.md b/docs/fr_FR/index.md index e095afa..b3c4f6c 100644 --- a/docs/fr_FR/index.md +++ b/docs/fr_FR/index.md @@ -131,6 +131,8 @@ Les paramètres de configuration n'ont généralement pas besoin d'être modifi - Key Google Cloud Text-to-Speech (uniquement si le moteur 'Google Cloud Text-to-Speech' est selectionné) : Clé API nécessaire à l'utilisation de ce moteur. - Voix par défaut pour Google Cloud Text-to-Speech (uniquement si le moteur 'Google Cloud Text-to-Speech' est selectionné) : voix par défaut qui sera utilisé par ce moteur TTS. - Vitesse de parole : rapidité de prononciation du texte + - Delai avant restauration du volume initial : temps additionnel ajouté après le tts et avant de remettre le volume au niveau initial (en ms - defaut: 1300) + - Durée de Silence ajouté avant la notification : durée d'un silence ajouté avant le tts (en ms - defaut: 300) - Ne pas utiliser le cache : désactive l'utilisation du cache Jeedom (déconseillé) - Nettoyer cache : nettoie le répertoire temporaire de géneration des fichiers son - Suppression automatique du cache de plus de X jours : supprime les fichiers son TTS non utilisés depuis X jours (tâche lancée tous les jours). 0 supprime tout le cache. @@ -365,7 +367,7 @@ ex long : app=media|cmd=play_media|value='http://contentlink','video/mp4',title: - value: str - seperated by ',' (see notes) * url: str - website url. Must start with http, https... * force: bool - force mode. To be used if default is not working. (optional, default False). - * reload: int - reload time in seconds. 0 = no reload. (optional, default 0) + * reload: int - reload time in seconds. 0 = no reload. (optional, default 0). Works only if force is set to false. ex 1 : app=web|cmd=load_url|value='http://pictoplasma.sound-creatures.com',True,10 ex 2 : app=web|cmd=load_url|value='http://mywebsite/index.php?apikey%3Dmyapikey' @@ -407,21 +409,32 @@ ex using token with implicit play_media command call : #### Paramètres possibles pour _play_media_ en mode _spotify_ (experimental) -!! Le plus dur est de récupérer un token valable !! -Pas de support sur cette fonctionnalité +Pas de support sur cette fonctionalité ! ``` -- value: str - media id. Format : 'track:', 'album:', 'playlist:'. -- token: str - token (required). +- value: str - media id (spotify uri). Format : 'track:', 'album:', 'playlist:'. +- spdc: str - valeur de sp_dc du cookie - voir ci-dessous (required). +- spkey: str - valeur de sp_key du cookie - voir ci-dessous (required). ex using valid token : - app=spotify|token=XXXXXX|value=track:3Zwu2K0Qa5sT6teCCHPShP + app=spotify|spdc=XXXXXX|spkey=YYYYYY|value=track:3Zwu2K0Qa5sT6teCCHPShP ``` +> **Récupération de spdc et spkey** +> +> (credits: https://github.com/enriquegh/spotify-webplayer-token) +> To obtain the cookies (valid for 1 year): +> +> - Open a new Incognito window in Chrome (or another browser) at https://accounts.spotify.com/en/login?continue=https:%2F%2Fopen.spotify.com%2F +> - Open Developer Tools in your browser (might require developer menu to be enabled in some browsers) +> - Login to Spotify. +> - Search/Filter for get_access_token in Developer tools under Network. +> - Under cookies for the request save the values for sp_dc and sp_key. +> - Close the window without logging out (Otherwise the cookies are made invalid). + > **Notes** > > - Token is too long to be passed through regular command. Use _CustomCmd_. -> - For test, you can use a web token (open spotify in browser, log in and look for 'wp_access_token' value to use as token). #### Paramètres possibles pour cmd _tts_ @@ -854,7 +867,8 @@ Puis relancer l'installation des dépendances. #### Le Text To Speech (TTS) fonctionne mais a des coupures pendant le message ou se termine trop tôt Le type d'équipements utilisés (wifi, serveur Jeedom) ou la longueur du message peut avoir un impact sur le rendu TTS. - + +- Augmenter les valeurs des paramètres de configuration 'Delai avant restauration du volume initial' et/ou 'Durée de Silence ajouté avant la notification' - Ajouter le paramêtre 'sleep' pour ajouter un délai supplémentaire à la fin du message (ex: |sleep=0.8 pour 0.8 seconde). - Tester avec le paramètre 'buffered=1' pour voir si cela règle le problème. - Utiliser le paramêtre 'forcetts' durant les tests pour être certain que le cache n'est pas utilisé. diff --git a/plugin_info/info.json b/plugin_info/info.json index aa7f458..a984ca4 100644 --- a/plugin_info/info.json +++ b/plugin_info/info.json @@ -7,7 +7,7 @@ "hasOwnDeamon" : true, "hasDependency" : true, "maxDependancyInstallTime" : 20, - "version" : "2.15", + "version" : "2.16", "require" : "3.0", "category" : "multimedia", "changelog" : "https://github.com/guirem/plugin-googlecast/blob/develop/docs/fr_FR/changelog.md",