Fazendo a mulher do google "falar" !!! 
Tuesday, August 23, 2011, 15:52
Caros,

Fiz um post no Google+ e Twitter, sobre como enviar um texto para ser "narrado" pelo google translator.

$ mensagem="teste" && lynx --source "http://translate.google.com.br:80/translate_tts?ie=UTF-8&q=$mensagem&tl=pt&prev=input" > arquivo.wav


Só que resolví fazer variações do mesmo tema.

Pré requisito:
$ sudo apt-get install mpg321 lynx


Opção 1: Via funçõesZZ http://funcoeszz.net

$ svn checkout http://funcoeszz.googlecode.com/svn/trunk/ funcoeszz-svn
$ cd funcoeszz-svn
$ ./funcoeszz zzzz --bashrc
$ source ~/.bashrc
$ zznarrativa Eu adoro antepasto de berinjela e tenho uma receita bem saborosa


Opção 2: Fazendo o seu próprio script

$ cat > ./muleh_do_google << .EOF.
#!/bin/bash

texto=$(echo "$*" | sed 's| |+|g;s|&|%26|g;s|@|%40|g')
url='http://translate.google.com.br'
audio_file="/tmp/$$.WAV"
play_cmd='mpg123 -q'

# Narrativa
audio="translate_tts?ie=UTF-8&q=$texto&tl=pt&prev=input"
lynx --source "\$url/\$audio" > $audio_file && $play_cmd $audio_file && rm -rf $audio_file
.EOF.


$ chmod +x muleh_do_google
$./muleh_do_google Eu adoro antepasto de berinjela e tenho uma receita bem saborosa


Acho que já dá uma boa diversão....

Se voces olharem bem, eu estou criando um arquivo .wav que é apagado no final da execução do script, mas nada impede de voce salvar vários arquivos e depois organiza-los usando o Audacity.

É isso ...

sds
Kl0nEz

ps.: Eu não gosto de antepasto de berinjela... ;)

Comments 

Add Comment

Fill out the form below to add your own comments.









Insert Special:








Moderation is turned on for this blog. Your comment will require the administrators approval before it will be visible.