| [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local | |
|
|
Auteur | Message |
---|
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Ven 17 Avr 2015 - 17:25 | |
| Bonjour à tous,
Suis-je le seul pour qui les éphémérides ne fonctionne plus depuis quelques jour?
Pourtant le lien de la page web saint du jour fonctionne.
Dernière édition par tikismoke le Jeu 23 Avr 2015 - 14:29, édité 2 fois | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Ven 17 Avr 2015 - 17:30 | |
| ATTENTION je me demande si le problème ne viens pas du tts carrément.
SI je lui fait dire un message courant, a fonctionne mais un texte jamais lu ça ne marche plus.
Accapela aurait-il changer qqchose? | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Ven 17 Avr 2015 - 17:54 | |
| Dans: /OpenJabNab/http-wrapper/ojn_local/tts/acapela/Claire/ les fichiers font tous 0 octet depuis le 10/04 (ephemeride quotidien). | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Ven 17 Avr 2015 - 17:57 | |
| Ca refonctionne si je remets les voix de Google dans le fichier ini.
LE souci viens donc bien du plugin acapela.....
Pixel je n'avais pas vue... https://github.com/OpenJabNab/OpenJabNab/issues/33 | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Mar 21 Avr 2015 - 18:08 | |
| Pixel t'as une idée pour réparer vite fait acapela??? | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Mer 22 Avr 2015 - 17:50 | |
| A priori, ils ont changé les "sonid", car ils ont rajouté des voix. Il faut donc reprendre toute les données. _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Mer 22 Avr 2015 - 17:56 | |
| Si c'est juste les sonid, je test et te dis | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Mer 22 Avr 2015 - 20:24 | |
| J'ai changé les sonid=13 en =15 pour m'accorder au source d'acacpela, mais ça ne doit pas suffire.... | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 8:25 | |
| J'ai pas eu le temps de réellement me plonger sur cette modification. Voilà comment je fais d'habitude : - je vais avec un navigateur (Chrome, ou firefox avec firebug) sur le site acapela - j'ouvre le debuggeur/firebug en mode réseau - je fais jouer un son - je trouve dans la liste des ressources appelées celle qui va bien (en l'occurence : DemoHTML5Form_V2_fr.php), puis clic droit et "copier pour curl" - ensuite, je colle tout ça dans un bloc note, et je m'occupe de remettre chaque partie dans la requete du TTS
_____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 12:42 | |
| Le souci semblent plus venir de la réponse d'acapela, on dirait que le regexp ne fonctionne plus. Ce qui est le plus bizarre, c'est que mon pauvre script php lui fonctionne toujours.... - Code:
-
<?php $url = 'http://www.acapela-group.com/demo-tts/DemoHTML5Form_V2.php';
$text = 'Bonjour, ceci est un simple test acapella!'; $sonid = 'sonid14'; $voice = 'Claire';
if ($_GET['s']) $sonid = $_GET['s']; if ($_GET['v']) $voice = $_GET['v']; if ($_GET['q']) $text = $_GET['q'];
$data = array( 'MyLanguages' => $sonid, 'MySelectedVoice' => $voice, 'MyTextForTTS' => $text, 'SendToVaaS' =>'', );
// use key 'http' even if you send the request to https://... $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ), );
$context = stream_context_create($options); $result = file_get_contents($url, false, $context); $hookp = "var myPhpVar = '"; $fuck = substr(strstr($result,$hookp),strlen($hookp)); $rv = substr($fuck,0,strpos($fuck,"'"));
echo ''.$rv.''; ?> Donc les modifications d'acapela ne sont pas si importante, mais juste assez pour faire ojn. | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 13:22 | |
| Je pense qu'il faut changer cette partie dans OJN (ligne 111 du code sur githib) : - Code:
-
ContentData += "MyLanguages="+langId+"&0=Leila&1=Laia&2=Eliska&3=Mette&4=Jeroen&5=Daan&6=Liam&7=Deepa&8=Graham&9=Heather&10=Sanna&11=Justine&12=Louise&MySelectedVoice="+langName+"&14=Andreas&15=Dimitris&16=chiara&17=Sakura&18=Minji&19=Lulu&20=Bente&21=Ania&22=Marcia&23=Celia&24=Alyona&25=Antonio&26=Rodrigo&27=Elin&28=Samuel&29=Kal&30=Mia&31=Ipek&MyTextForTTS="+QUrl::toPercentEncoding(text)+"&t=1&SendToVaaS=";
Et remplacer par - Code:
-
ContentData += "MyLanguages="+langId+"&MySelectedVoice="+langName+"&MyTextForTTS="+QUrl::toPercentEncoding(text)+"&t=1&SendToVaaS=";
Car les X=Nom, ca correspond (il me semble à une voix de chaque langue).. et comme les langues ont changé, on a par exemple 15=Dimitris .. sauf que maintenant, 15 c'est francais, et que dimitris n'est pas une voix française. D'après ton script php, c'est X=nom ne sont pas indispensables... _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 13:23 | |
| Yep je retest dans 5 minutes, j'espère y arriver.... | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 13:24 | |
| j'ai pas d'accès au RPi ici pour tester... je ne peux que supposer _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 13:25 | |
| T'inquiète je suis sur le coup car la voix de Google me......
Je vais aussi vider mon cache de mp3 car ça fausse les essais... J'ai cru que ça remarchait a un moment. | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 13:59 | |
| Y a du mieux j'ai remis du log pour voir ou ça merde.... Et bien acapela répond toujours...... Le souci doit bien être ailleurs: - Code:
-
Acapela answer : <!DOCTYPE html> <html lang="en"> <head> meta charset=utf-8> <title>démo synthèse vocale acapela</title> <link rel="stylesheet" href="style_general.css"> <link href="skin/blue.monday/jplayer.blue.monday.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.jplayer.min.js"></script> <script type="text/javascript" src="js/hidevoices2.js"></script> <script type="text/javascript"> //<![CDATA[ $(document).ready(function(){
var myPhpVar = 'http://H-IR-SSD-1.acapela-group.com/MESSAGES/012099097112101108097071114111117112/AcapelaGroup_WebDemo_HTML/sounds/106573615_da2b2e3fb3a09.mp3';
Je précise que j'ai rien changer, c'est le code de github. J'ai juste rajouter une ligne de logerror pour avoir la réponse d'acapela | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:02 | |
| Et tu as quoi comme erreur ? - Acapela demo did not return a sound file - Cannot open sound file for writing - autre ?
tu as vérifié tes fichiers de TTS ?
_____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:04 | |
| y a rien d'autre comme erreur....
les fichiers mp3 font toujours 0k.
Je continue le debug... | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:05 | |
| Essaie de rajouter un log pour savoir si le nom du fichier extrait est correct (une fois extrait de la source) _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:08 | |
| Voici ou j'en suis: - Code:
-
QRegExp rx("myPhpVar = '(http://[^']*mp3)';"); rx.setMinimal(true); int pos = 0; if((pos = rx.indexIn(reponse, pos)) != -1 ) { QString acapelaFile = rx.cap(1);
LogError(QString("AcapelaFile : %1").arg(QString(acapelaFile)));
QUrl urlfile(acapelaFile); http.setHost(urlfile.host(), urlfile.port()); Header.setRequest("GET",urlfile.path(),1,1); http.request(Header,""); loop.exec(); QFile file(filePath); if (!file.open(QIODevice::WriteOnly)) { LogError("Cannot open sound file for writing"); return QByteArray(); } file.write(http.readAll()); file.close(); return ttsHTTPUrl.arg(voice, fileName).toAscii(); } LogError("Acapela demo did not return a sound file"); LogDebug(QString("Acapela answer : %1").arg(QString(reponse))); return QByteArray();
}
Et le log d'openjabnab donne: - Citation :
- [23/04/2015 14:05:02] virtual QByteArray TTSAcapela::CreateNewSound(QString, QString, bool) : AcapelaFile : http://H-IR-SSD-1.acapela-group.com/MESSAGES/012099097112101108097071114111117112/AcapelaGroup_WebDemo_HTML/sounds/106574058_da2b3314f625.mp3
Ce qui est donc le bon url. | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:12 | |
| Essaie de remplacer - Code:
-
http.setHost(urlfile.host(), urlfile.port()); Header.setRequest("GET",urlfile.path(),1,1); http.request(Header,""); loop.exec();
[...] file.write(http.readAll());
par - Code:
-
QNetworkAccessManager *manager = new QNetworkAccessManager(this); QObject::connect(manager, SIGNAL(finished(QNetworkReply*)), &loop, SLOT(quit()));
QNetworkReply * reply = manager->get(QNetworkRequest(urlfile)); loop.exec();
[...] file.write(reply->readAll());
Il faudra aussi rajouter QNetworkReply, QNetworkRequest et QNetworkAccessManager dans les include en début de fichier _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:22 | |
| T'es trop fort Je pull request sur github dans ..min | |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:24 | |
| A terme, je vais essayer de reprendre tout le fichier avec le QNetworkAccessManager à la place de QHttp qui devient dans tous les cas deprecié. Je pense que comme on réutilisait le précédent objet "Qhttp", il restait des headers, ou je sais pas trop quoi, qui mettait le bazar.
C'est cool que ca marche comme ca ! _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6604
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local Jeu 23 Avr 2015 - 14:26 | |
| Pushé, merci à toi pixel.
Pour les autres à vos mises à jour et recompilation. | |
|
| |
Contenu sponsorisé
| Sujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local | |
| |
|
| |
| [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local | |
|