Aller au contenu

Remylpat

Membres
  • Compteur de contenus

    138
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Remylpat

  1. Alfred on my Nas (Siri like)

  2. J'ai uu peu tout essayé. Aujourd'hui j'arrive a lancer cette commande qui liste mes process dans un tableau <TABLE WIDTH=100% BORDER> <? /* * Execute the ps -aux command */ exec("ps", $pslist); /* * Plough through all lines */ for($i=0; $i < count($pslist); $i++) { /* * Make sure each word is seperated by one space */ $pslist[$i] = ereg_replace(" +"," ",$pslist[$i]); /* * Seperate the elements up */ $item[0] = strtok($pslist[$i]," "); for($s=1 ; $s < 11; $s++) { $item[$s] = strtok(" "); } /* * Now display them */ echo "<TR>\n"; for($p=0; $p < 11; $p++) { echo " <TD "; /* * If first line make title stand out */ if ($i==0){ echo "BGCOLOR=\"green\""; } echo ">$item[$p]</TD>\n"; } echo "</TR>\n"; } ?> </TABLE> : J'ai pour cela j'ai commenté dans php.ini mon : safe_mode_execdir Par contre impossible de faire un exec (./volume1/script/monscript.sh) J'aimerais bien tout remettre a plat et savoir comment faire propre L'idee finale est d'avoir une page web html5 (pour IOS/android) avec des boutons qui lancent mes scripts. Si vous voyez comment faire autrement je suis preneur !! Merci de votre aide
  3. Bonjour a tous, Désolé pour la question de newbie mais je n'arrive pas a lancer un script a partir d'une page php. J'ai bien vu/lu différentes choses sur la sécu lié a cela et les modifications a apporter au php .ini mais rien n'y fait. Qqn pourrait il m'expliquer comment faire simplement pour qu'a partir d'une page php je puisse lancer un script (./monscript.sh) qui se situe dans un repertoire quelconque. merci pour tout
  4. Bonjour a tous, Je viens de me rendre compte qu'on a utilisé l'API non documenté de GOOGLE SPEECH to TEXT mais qu'on a pas du tout utilisé l'API non documenté google TEXT to SPEECH. AVec cette 2eme API on a meme plus besoin de ESPEAK ou de ces binaires... Je sais c'est pas propre mais écoutez juste ce que ca donne par curiosité au niveau de la voix : http://translate.goo...%C3%A9s+celsius wget -q -U Mozilla -O output.mp3 "http://translate.google.com/translate_tts?tl=FR&ie=UTF-8&q=Bonjour+je+mappel+DS+109.+Je+suis+vivant" ATTENTION : C'est limité a 100 caractères. Avantage : ca marche dans toutes les langues suffit de changer tl=FR par autre chose (et la phrase qui va avec aussi ;-)
  5. Pour ce qui est des 2 scripts que j'utilise : Celui qui genere la wav avec la temperature les conditions météo en prenant les infos de google API : Le script qui fait du speech recognition a partir de l'API google. J'espere que ca peut vous aider un peu.
  6. Salut, je rencontre un petit soucis avec airplay peut etre pourriez vous m'aide : en ssh quand je lance la commande 2 fois la deuxieme fois ca me dit que le daemon tourne tjs. DiskStation> /usr/syno/sbin/synoairplayd --ip 192.168.0.254 --port 5000 --volume 100 --metadata {"album":"Meteo"} /volume1/homes/admin/tmp.wav DiskStation> /usr/syno/sbin/synoairplayd --ip 192.168.0.254 --port 5000 --volume 100 --metadata {"album":"Meteo"} /volume1/homes/admin/tmp.wav airplay daemon already exists. Pid[30229] Le seul moyen "propre" pour arreter le daemon que j'ai trouvé (en dehors de faire un Kill 30229) est dans l'interface web du syno de cliquer sur le bouton STOP de AudioStation. Comment puis-je simuler ce stop ou sniffer la commande qui est générée qd on clic sur ce bouton ? Merci de votre aide.
  7. Salut a tous, DE mon côté j'ai un peu avancé avec des idées similiaires à Sp@ro sur la reconnaissance au tavers de l'API google. En effet vu que la cross-compiltaiton et moi on est fachés je me voyais mal faire tourner JULIUS sur mon syno. J'ai donc epluché un peu le net et suis tombé la dessus : http://wiki.openmoko...ice_Recognition Le script bash fonctionne apres avoir installé "sox". J'ai donc les parties suivantes fonctionnelles sur un DS109 (merci à Sp@ro, Diaoul, PatrickH et les autres et google :-) Script prenant en input un wav puis l'envoie a Google speech recognition et récupere un texte en sortie [OK] Script qui récupère sur Google l'heure du jour, température et condtion meteo [OK] (bien sur je pourrais ouvrir la fenetre mais ca ferait moins Geek ;-) Jouer le wav en airplay sur ma freebox server [OK] Il me reste grace a votre aide a générer le WAV initial pour le Script recognition et en fonction de l'output de lancer le bon script (Sp@ro à l'air sur une piste avec son mic de webcam) L'idée serait d'avoir un "clapeur" du style "Alfred" suivi de la commande "meteo" et que tout découle ensuite (vous pouvez aussi essayé avec le nom de votre femme mais a vos risques et perils ...). Autre idée pour le "clapeur' : "Chérie" !!! Dans tous les cas, merci encore a vous je pensais pas qu'on en ariverais la si vite. Des que l'ensemble sera fonctionnel j'essaierais de faire un tuto pour les possesseurs de DS109 qui comme moi sont pas cross-compilation compatible.
  8. C'est bientot noel, avec a peine 20€ tu donnes de la voix a ton NAS : http://www.terratec...._USB_12339.html C'est pas de la HQ mais suffisant pour de la musique d'ambiance et du tts. C'est meme autodecouvert dans Audio Station ...
  9. @Diaoul : Tu y a deja surement pensé mais Sp@ro indique la methode de reverse engineering utilisé pour trouvé la commande airplay, ca marcherais pas pour toi en poussant via le squeezboxserver et en faisant "lsof" en meme tps ? Extract from ibidouille.net : AirPlay: Pour mémoire et pour ce que cela peut intersser je vais détailler un peu la méthode pour trouver la commande magique qui va suivre : Demandez à audio station de lire un fichier en Airplay Avec la commande lsof (dispo sur ipkg) déterminer quel logiciel utilise le fichier que vous avez utilisez dans audio station => synoairplayd un petit coup de top et on trouve la ligne de commande exact => /usr/syno/sbin/synoairplayd --ip IP_du_serveur_AirPlay --port 49153 --volume 90 --metadata {"title":"test d'Airplay"} /repertoire/fichier.mp3 ou wav
  10. @Diaoul : je suis pas fier de ma bidouille, d'autant que je ne suis pas plus fier de ne pas reussir a cross compiler malgrès tous vos conseils. My 2 Cents : Pour la squeezbox je sais pas du tout mais je vois pas ce qui gene, d'apres ce que je comprends, la squeezbox accede a un/des repertoires du Syno au travers d'un protocol a elle et d'un serveur sur le nas. Pourquoi ne serait il pas possible de rajouter le fichier généré dans le/les répertoires qui vont bien
  11. Bon alors j'ai comme l'impression d'avoir un petit pb. Speak ne dit pas tjs la phrase en entier ??? speak -v mb-fr1 -s 110 -w tmp.wav "je suis vivant, la phrase est trop courte il faut que je parle longtemps pour que cela marche pour que cela marche" && mplayer tmp.wav Il me manque les 6 dernieres syllabes (le 2eme pour que cela marche) ??? @Sp@ro : tu as le pb ? peut etre est-ce lié a ma bidouille ? @Diaoul : et oui faute d'etre assez intelligent pour réussir a cross-compiler, on fait des bidouilles. j'espere que d'autre arriverons mieux que moi et nous sortirons un petit spk ;-)
  12. voila la commande pour utiliser mplayer pour ceux que ca tente : speak -v mb-fr1 -s 110 -w tmp.wav "Je suis un DS cent neuf" && mplayer tmp.wav && rm -f tmp.wav
  13. En fait je crois que j'ai compris, la version compilée de speak s'attendait a un repertoire espeak-data de version 146 et celui que j'ai récupéré est de version 144. J'ai donc récupéré sur sourceforge la version 146 de espeak-data et maintenant je genere mon wave par contre qq warning : DiskStation> speak -v mb-fr1 -s 110 -w tmp.wav "coucou test de la voix" mbrola: Warning: l-a- unkown, replaced with _-_ mbrola: Saturation on w-a
  14. salut Spa@ro, J'ai essayé de cross compiler mais ca deconne un peu j'ai une erreur, alors je me suis dit voyons ce que donne les binaires de Sp@ro et une fois que j'ai suivi tout tes bons conseils j'obtien une erreur : speak -v mb-fr1 -s 110 -w tmp.wav "coucou test de la voix" Wrong version of espeak-data 0x14404 (expects 0x14600) at /usr/share/espeak-data La je seche (encore). Une idée ?
  15. @Sparo, Super ton installation et en 3 min tu as fait ce que je reve depuis des mois. Je suis allé faire un tour sur ton site et je me demandais si tu pouvais détaillé un peu plus ta cross compilation avec noaudio car je ne sais pas quoi modifier dans mon makefile a chaque fois j'ai des erreurs. Merci pour tout
  16. @diaoul : oui le son sort de la carte son Usb de marque : Terratec Aureon Dual Usb (C'est auto-magique :-) @Sparo : super boulot, j'ai compris que tu as tout fait bcp mieux que moi. Un petit tuto ? Pour alsa-utils j'ai vu qu'il. etait dispo en ipk! J'ai pas tout compris pour pas dire rien de comment compiler et qui de facon a obtenir ce que sparo semble avoir fait en 3 min !! Comment je peux faire la meme chose ? Une fois que tout rouleras le Next step s'attaquer a la partie speech recognition et on arrivera a faire un Siri maison !! Il faut que je retrouve le site d'un projet de speech recognition qui s'appel alfred mais c'est ur la suite ... Toujours ausibien ce forum, Merci a toud
  17. J'ai trouvé pico2wave dont les voix sont meilleurs que espeak+mbrola, je continue d'avncer. Une chose est sure, mon syno me parle grace a la debian chroot maintenant reste a savoir comment lancer une commande debian au travers du syno ?? Une idee qqn ?
  18. Step 1 &amp; 2 OK : ESPEAK FONCTIONNE sous DEBIAN (le pb openstream était lié au package alsa-utils manquant) Step 3 : changer de voix car c'est pas le pied pour le moment mais les package mbrola devrais pouvoir m'aider Step 4 : creer un script qui va chercher la meteto extrait la temperature et genere le stream voila le script qui utilise API google (je l'ai récupéré et un peu modifié) : ------ #!/bin/bash var_url="http://www.google.com/ig/api?weather=LE NOM DE LA VILLE ICI&amp;hl=fr" var_weather_wget=`wget -q $var_url -O -` var_weather_xml=`echo "$var_weather_wget" | sed 's/<forecast_conditions>.*//'` var_weather=`echo "$var_weather_xml" | sed 's/&gt;n//'` var_city=`echo "$var_weather" | grep -e '<city' |="" ="" sed="" -e="" 's="" <city="" data="//' -e 's/">//'` var_condition=`echo "$var_weather" | grep -e '<condition' |="" ="" sed="" -e="" 's="" <condition="" data="//' -e 's/">//'` var_temp_f=`echo "$var_weather" | grep -e '<temp_f' |="" ="" sed="" -e="" 's="" <temp_f="" data="//' -e 's/">//'` var_temp_c=`echo "$var_weather" | grep -e '<temp_c' |="" ="" sed="" -e="" 's="" <temp_c="" data="//' -e 's/">//'` var_humidity=`echo "$var_weather" | grep -e '<humidity' |="" ="" sed="" -e="" 's="" <humidity="" data="//' -e 's/">//'` var_wind=`echo "$var_weather" | grep -e '<wind' |="" ="" sed="" -e="" 's="" <wind_condition="" data="//' -e 's/">//'` echo "Date: $var_date" echo "City: $var_city" echo "Condition: $var_condition" echo "Temp: $var_temp_f Deg. Fahrenheit / $var_temp_c Deg. Celsius" echo "$var_humidity" echo "$var_wind" espeak -v fr "La température exterieure est de $var_temp_c Degrez le taux d'humiditez $var_humidity" ----- Step 5 : faire un spk de tout ca... ON en est encore tres loin j'ai pas tout compris pour les spk
  19. Step1 : franchit, j'arrive a enregistrer une phrase en wav Step2 : trouver comment resoudre l'erreur pa_open stream du post precedent Step3 : changer de voix car c'est pas le pied our le moment mais les package mbrola devrais pouvoir m'aider Step4 : creer un script qui va chercher la meteto extrait la temperature et genere le wave Step5 : creer un script qui prend le wave et l'envoi sur la sortie audio (peut etre via audio station??) Step6 : faire un spk de tout ca... Encore du boulot mais ca s'annonce pour l'instant pas perdu
  20. Ca y est tout est installé, la debian et tout et tout. J'ai meme installé espeak mais maintenant j'ai un pb. espeak -v fr "Bonjour tout le monde. Comment a va ?" wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) wave_open_sound > Pa_OpenStream : err=-9996 (Invalid device) Une idée ?
  21. Diaoul tu es trpoi fort un GRAND MERCI c'est noel avant l'heure !!! Je fais l'installation, je test et je vous tiens au courant
  22. T'as envoyé ta lettre au gros monsieur en rouge ? Il doit en avoir qq un dans sa hotte je suis sur. Qqn peut il me dirigier sur le tuto pour compiler du linux et de mettre les package sur mon syno, et surtout supporter mes questions de newb ?
  23. Personne n'est interressé ? Mince alors. PatrickH tu veux pas mettre ca dans ta todo list ? Lorsque tu eteins ta TV grace a ton IPAD que le NAS te confirme de vive voix "TV etieinte" ou alors "Pb d'emission" dans tous les cas bravo a tous pour ce forum, vos idées et votre sympathie. ./Rémy
  24. Bonjour a tous, Un reve serait de faire parler mon NAS par exemple pour qu'il m'alerte d'un High CPU ou bien alors qu'il me donne la météo, .... J'ai bien vu une video qui fait rever ici : mais je suis pas assez calé pour m'installer un FLITE ou un ESPEAK seul sur mon petit 109. Quelqu'un aurait il le faire ou m'aider a le faire ? Merci a tous quelque soit la réponse
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.