Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: [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
Revenir en haut Aller en bas
http://palmattitude.com
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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?
Revenir en haut Aller en bas
http://palmattitude.com
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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).
Revenir en haut Aller en bas
http://palmattitude.com
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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
Revenir en haut Aller en bas
http://palmattitude.com
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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???
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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
Revenir en haut Aller en bas
http://palmattitude.com
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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....
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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.
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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....
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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 yellownabzsmile

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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.
Revenir en haut Aller en bas
http://palmattitude.com
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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...
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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.
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local   Jeu 23 Avr 2015 - 14:22

T'es trop fort yellownabzsmile
Je pull request sur github dans ..min
Revenir en haut Aller en bas
http://palmattitude.com
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10604

MessageSujet: 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
Revenir en haut Aller en bas
http://openjabnab.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 295
Carottes : 3859

MessageSujet: 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.
Revenir en haut Aller en bas
http://palmattitude.com
Contenu sponsorisé




MessageSujet: Re: [Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local   

Revenir en haut Aller en bas
 
[Résolu mettre à jour ojn de github]TTS HS Plugin ephemeride ojn local
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» mettre à jour ses pilotes
» Mettre à jour les pilotes de ma carte graphique
» [Résolu] [Sims 3 / Bugs du jeu: MAJ] Mettre à jour mes addons
» [résolu] Mettre des video sous rpg maker vx
» [Mise A Jour] LBP 1.18

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: Les Nabaztags sont sauvés ! Les solutions... :: [OJN] OpenJabNab-
Sauter vers: