Impossible de faire paler ma GH

Bonjour

sur une fresh install jeedom 4 sur debian 10, j’ai installer le plugin gcat (officiel)
impossible de faire parler ma GH :frowning:

j’ai fait la config avec le moteur TTS « jeedom »

voici le debug log:

[2019-11-06 22:29:19][DEBUG] : /usr/bin/python /var/www/html/plugins/gcast/core/class/../../resources/action.py parle 172.17.247.103 "je parle pas " "http://172.17.247.245:80" /tmp/jeedom/tts/36dbaefe4f9b9a2a8459a18f522f7e27.mp3 jeedom >> /var/www/html/core/class/../../log/gcast 2>&1 &
/var/www/html/plugins/gcast/resources/pydub/utils.py:165: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
Traceback (most recent call last):
  File "/var/www/html/plugins/gcast/core/class/../../resources/action.py", line 94, in <module>
    actions[sys.argv[1]]()
  File "/var/www/html/plugins/gcast/core/class/../../resources/action.py", line 72, in parle
    song = AudioSegment.from_mp3(sys.argv[5])
  File "/var/www/html/plugins/gcast/resources/pydub/audio_segment.py", line 358, in from_mp3
    return cls.from_file(file, 'mp3')
  File "/var/www/html/plugins/gcast/resources/pydub/audio_segment.py", line 307, in from_file
    file = _fd_or_path_or_tempfile(file, 'rb', tempfile=False)
  File "/var/www/html/plugins/gcast/resources/pydub/utils.py", line 59, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
IOError: [Errno 2] No such file or directory: '/tmp/jeedom/tts/36dbaefe4f9b9a2a8459a18f522f7e27.mp3'

je voit pas trop ou sa coince …

merci

chris

Bonjour
2eme lignes… Il manque ffmpeg ou avconv faut regarder du côté des dépendances

J’ai installer ffmpeg avec la commande suivante:

sudo apt-get install ffmpeg

redémarrer mon jeedom

sa coince encore, il faut aussi installer avconv ?

le debug:

[2019-11-06 23:03:47][DEBUG] : /usr/bin/python /var/www/html/plugins/gcast/core/class/../../resources/action.py parle 172.17.247.103 "coucou" "http://172.17.247.245:80" /tmp/jeedom/tts/721a9b52bfceacc503c056e3b9b93cfa.mp3 jeedom >> /var/www/html/core/class/../../log/gcast 2>&1 &
Traceback (most recent call last):
  File "/var/www/html/plugins/gcast/core/class/../../resources/action.py", line 94, in <module>
    actions[sys.argv[1]]()
  File "/var/www/html/plugins/gcast/core/class/../../resources/action.py", line 72, in parle
    song = AudioSegment.from_mp3(sys.argv[5])
  File "/var/www/html/plugins/gcast/resources/pydub/audio_segment.py", line 358, in from_mp3
    return cls.from_file(file, 'mp3')
  File "/var/www/html/plugins/gcast/resources/pydub/audio_segment.py", line 307, in from_file
    file = _fd_or_path_or_tempfile(file, 'rb', tempfile=False)
  File "/var/www/html/plugins/gcast/resources/pydub/utils.py", line 59, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
IOError: [Errno 2] No such file or directory: '/tmp/jeedom/tts/721a9b52bfceacc503c056e3b9b93cfa.mp3'

merci :wink:

EDIT:

j’ai tester le chemin: /tmp/jeedom/tts/721a9b52bfceacc503c056e3b9b93cfa.mp3
jusque /tmp/jeedom → OK
quand je veux aller dans /tmp/jeedom/tts → Permission non accordée

Je suis debutant en linux, je suis avec mon compte admin mais qui n’a pas les droits.
un changement a faire pour autoriser jeedom à accèder à ce folder ?

chris

Peux tu essayer de faire ca en ssh :
add-apt-repository non-free
apt-get update
apt-get -y install libav-tools
apt-get -y install libsox-fmt-mp3 sox libttspico-utils
apt-get -y install espeak
apt-get -y install mbrola

Hello

Voilà les commandes sont passée et voici le résultat:

hanscadm@Jeedom-prod-01:~$
hanscadm@Jeedom-prod-01:~$ sudo apt-get -y install libsox-fmt-mp3 sox libttspico-utils
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libsox-fmt-mp3 est déjà la version la plus récente (14.4.2+git20190427-1).
sox est déjà la version la plus récente (14.4.2+git20190427-1).
libttspico-utils est déjà la version la plus récente (1.0+git20130326-9).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
hanscadm@Jeedom-prod-01:~$ a
-bash: a : commande introuvable
hanscadm@Jeedom-prod-01:~$
hanscadm@Jeedom-prod-01:~$ sudo apt-get -y install espeak
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
espeak est déjà la version la plus récente (1.48.04+dfsg-7).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
hanscadm@Jeedom-prod-01:~$
hanscadm@Jeedom-prod-01:~$ sudo apt-get -y install mbrola
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Aucune version du paquet mbrola n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source

E: Le paquet « mbrola » n'a pas de version susceptible d'être installée
hanscadm@Jeedom-prod-01:~$

sa n’a pas solutionner …

chris

Il manque les 1er lignes la… mais bon ca semble pas venir de la non plus essayes de redemarrer peut etre.

bon petit changement de config, avec la config jeedom sa ne fonctionne pas, j’ai remis la config sur picotts et voix en FR là je parvient bien à faire parler la GH :slight_smile:

le log debug avec les 2 test:

[2019-11-07 18:20:03][DEBUG] : /usr/bin/python /var/www/html/plugins/gcast/core/class/../../resources/action.py parle 172.17.247.103 "coucou" "http://172.17.247.245:80" /tmp/jeedom/tts/721a9b52bfceacc503c056e3b9b93cfa.mp3 jeedom >> /var/www/html/core/class/../../log/gcast 2>&1 &
Traceback (most recent call last):
  File "/var/www/html/plugins/gcast/core/class/../../resources/action.py", line 94, in <module>
    actions[sys.argv[1]]()
  File "/var/www/html/plugins/gcast/core/class/../../resources/action.py", line 72, in parle
    song = AudioSegment.from_mp3(sys.argv[5])
  File "/var/www/html/plugins/gcast/resources/pydub/audio_segment.py", line 358, in from_mp3
    return cls.from_file(file, 'mp3')
  File "/var/www/html/plugins/gcast/resources/pydub/audio_segment.py", line 307, in from_file
    file = _fd_or_path_or_tempfile(file, 'rb', tempfile=False)
  File "/var/www/html/plugins/gcast/resources/pydub/utils.py", line 59, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
IOError: [Errno 2] No such file or directory: '/tmp/jeedom/tts/721a9b52bfceacc503c056e3b9b93cfa.mp3'
[2019-11-07 18:21:18][DEBUG] : /usr/bin/python /var/www/html/plugins/gcast/core/class/../../resources/action.py parle 172.17.247.103 "coucou" "http://172.17.247.245:80" fr-FR picotts >> /var/www/html/core/class/../../log/gcast 2>&1 &
[2019-11-07 18:21:38][DEBUG] : /usr/bin/python /var/www/html/plugins/gcast/core/class/../../resources/action.py parle 172.17.247.103 "bonjour je suis la Google home" "http://172.17.247.245:80" fr-FR picotts >> /var/www/html/core/class/../../log/gcast 2>&1 &

si sa peux aider :slight_smile:

merci pour l’aide pour avancer sur le soucis :slight_smile:

Tu pourrais ouvrir une demande de support car le tts jeedom devrait marcher il se sert de picotts

ok

je vais ouvrir une demande de support, par contre il faut que mon jeedom soit accèssible depuis internet ?
pour l’accès du support ?

bat

Chris

Oui dans ce cas je vais avoir besoin d’un accès pour comprendre

ticket ouvert :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.