{"action":"created","issue":{"url":"https://api.github.com/repos/alexylem/jarvis/issues/59","repository_url":"https://api.github.com/repos/alexylem/jarvis","labels_url":"https://api.github.com/repos/alexylem/jarvis/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/alexylem/jarvis/issues/59/comments","events_url":"https://api.github.com/repos/alexylem/jarvis/issues/59/events","html_url":"https://github.com/alexylem/jarvis/issues/59","id":166334584,"number":59,"title":"Lire le stream de synthèse vocale directement sans passer par fichier intermédiaire","user":{"login":"alexylem","id":11017174,"avatar_url":"https://avatars.githubusercontent.com/u/11017174?v=3","gravatar_id":"","url":"https://api.github.com/users/alexylem","html_url":"https://github.com/alexylem","followers_url":"https://api.github.com/users/alexylem/followers","following_url":"https://api.github.com/users/alexylem/following{/other_user}","gists_url":"https://api.github.com/users/alexylem/gists{/gist_id}","starred_url":"https://api.github.com/users/alexylem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexylem/subscriptions","organizations_url":"https://api.github.com/users/alexylem/orgs","repos_url":"https://api.github.com/users/alexylem/repos","events_url":"https://api.github.com/users/alexylem/events{/privacy}","received_events_url":"https://api.github.com/users/alexylem/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/alexylem/jarvis/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"alexylem","id":11017174,"avatar_url":"https://avatars.githubusercontent.com/u/11017174?v=3","gravatar_id":"","url":"https://api.github.com/users/alexylem","html_url":"https://github.com/alexylem","followers_url":"https://api.github.com/users/alexylem/followers","following_url":"https://api.github.com/users/alexylem/following{/other_user}","gists_url":"https://api.github.com/users/alexylem/gists{/gist_id}","starred_url":"https://api.github.com/users/alexylem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexylem/subscriptions","organizations_url":"https://api.github.com/users/alexylem/orgs","repos_url":"https://api.github.com/users/alexylem/repos","events_url":"https://api.github.com/users/alexylem/events{/privacy}","received_events_url":"https://api.github.com/users/alexylem/received_events","type":"User","site_admin":false},"assignees":[{"login":"alexylem","id":11017174,"avatar_url":"https://avatars.githubusercontent.com/u/11017174?v=3","gravatar_id":"","url":"https://api.github.com/users/alexylem","html_url":"https://github.com/alexylem","followers_url":"https://api.github.com/users/alexylem/followers","following_url":"https://api.github.com/users/alexylem/following{/other_user}","gists_url":"https://api.github.com/users/alexylem/gists{/gist_id}","starred_url":"https://api.github.com/users/alexylem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexylem/subscriptions","organizations_url":"https://api.github.com/users/alexylem/orgs","repos_url":"https://api.github.com/users/alexylem/repos","events_url":"https://api.github.com/users/alexylem/events{/privacy}","received_events_url":"https://api.github.com/users/alexylem/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/alexylem/jarvis/milestones/4","html_url":"https://github.com/alexylem/jarvis/milestones/Pas%20pour%20tout%20de%20suite","labels_url":"https://api.github.com/repos/alexylem/jarvis/milestones/4/labels","id":1883173,"number":4,"title":"Pas pour tout de suite","description":"","creator":{"login":"alexylem","id":11017174,"avatar_url":"https://avatars.githubusercontent.com/u/11017174?v=3","gravatar_id":"","url":"https://api.github.com/users/alexylem","html_url":"https://github.com/alexylem","followers_url":"https://api.github.com/users/alexylem/followers","following_url":"https://api.github.com/users/alexylem/following{/other_user}","gists_url":"https://api.github.com/users/alexylem/gists{/gist_id}","starred_url":"https://api.github.com/users/alexylem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexylem/subscriptions","organizations_url":"https://api.github.com/users/alexylem/orgs","repos_url":"https://api.github.com/users/alexylem/repos","events_url":"https://api.github.com/users/alexylem/events{/privacy}","received_events_url":"https://api.github.com/users/alexylem/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2016-07-14T12:20:18Z","updated_at":"2016-07-19T13:43:31Z","due_on":null,"closed_at":null},"comments":9,"created_at":"2016-07-19T13:43:23Z","updated_at":"2016-07-22T18:31:10Z","closed_at":null,"body":"### Description\r\n\r\nProposé par Smanar depuis #41 \r\n>Nope, pour google voice, c'est comme picoTTS, le serveur genere le fichier et te renvois un fichier son complet (de memoire, je peux me planter).\r\nPour Ivona, tu streames le resultats, elle continue a generer ton fichier alors que tu commences deja a le lire.\r\n\r\nAu lieu de générer le fichier son entièrement puis de le faire lire, on pourrait lire le stream au fur et à mesure qu'il est généré.\r\nJe pense même que ca doit être possible avec Google, et d'autres synthèses vocales hors ligne."},"comment":{"url":"https://api.github.com/repos/alexylem/jarvis/issues/comments/234620936","html_url":"https://github.com/alexylem/jarvis/issues/59#issuecomment-234620936","issue_url":"https://api.github.com/repos/alexylem/jarvis/issues/59","id":234620936,"user":{"login":"alexylem","id":11017174,"avatar_url":"https://avatars.githubusercontent.com/u/11017174?v=3","gravatar_id":"","url":"https://api.github.com/users/alexylem","html_url":"https://github.com/alexylem","followers_url":"https://api.github.com/users/alexylem/followers","following_url":"https://api.github.com/users/alexylem/following{/other_user}","gists_url":"https://api.github.com/users/alexylem/gists{/gist_id}","starred_url":"https://api.github.com/users/alexylem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexylem/subscriptions","organizations_url":"https://api.github.com/users/alexylem/orgs","repos_url":"https://api.github.com/users/alexylem/repos","events_url":"https://api.github.com/users/alexylem/events{/privacy}","received_events_url":"https://api.github.com/users/alexylem/received_events","type":"User","site_admin":false},"created_at":"2016-07-22T18:31:10Z","updated_at":"2016-07-22T18:31:10Z","body":"J'attends que tu me donnes ton GO pour l'intégrer dans Jarvis. Je tiens à ce que ca reste ultra simple pour les utilisateurs, donc on ne doit pas leur demander de compiler quoi que ce soit. Au mieux on utilise ton executable compilé, au pire on faire tourner un script d'installation automatique.\r\nVoici, lorsque Jarvis détecte que PicoTTS n'est pas installé, ce qu'il exécute:\r\n\r\ntts_engines/svox_pico/main.sh\r\n```bash\r\nhash 'pico2wave' 2>/dev/null || {\r\n    dialog_yesno \"SVOX Pico doesn't seem to be installed.\\nDo you want to install it?\" true >/dev/null && {\r\n        if [[ \"$platform\" == \"linux\" ]]; then\r\n            echo -e \"Updating...\"\r\n            sudo apt-get -qq update || exit 1\r\n            echo -e \"Upgrading...\"\r\n            sudo apt-get -qq upgrade -y || exit 1\r\n            echo -e \"Downloading & Installing...\"\r\n            sudo apt-get install -y libttspico-utils >/dev/null || exit 1\r\n            dialog_msg \"Installation Completed\"\r\n        elif [[ \"$platform\" == \"osx\" ]]; then\r\n            dialog_msg \"SVOX Pico is not available on your platform\"\r\n        else\r\n            dialog_msg \"Unknown platform\"\r\n            exit 1\r\n        fi\r\n    }\r\n}\r\n```\r\n\r\nJe ne propose pas PicoTTS sur OSX comme tu peux voir.\r\nDonc je te laisse trouver les bons paramètres de compilation pour que ca tourne sur un maximum de plateformes (les 3 raspberry sur Jessie minimum, + débian si possible, voir [prérequis](https://github.com/alexylem/jarvis/wiki/prerequisites) ) et je l'influerai dans le repo. Ou tu préfères faire compiler? (risque de dépendances manquantes...)\r\n\r\nT'en penses quoi?"}}
{"actor":{"display_login":"alexylem"}}