Usar o Google Translate para ler (speak) a seleção

Publicado por Perfil removido (última atualização em 18/09/2013)

[ Hits: 3.291 ]

Download ler.sh




Script que copia o texto selecionado e divide em parágrafos de no máximo 90 caracteres, cria uma lista de URLs do Google Translate_TTS e abre esta lista com o VLC.

É necessário instalar o par, o xsel e o VLC.

Em distribuições baseadas no Debian, instale o par com:

$ sudo apt-get install par

Página oficial:

http://www.nicemice.net/par/

É genérico e ficou um pouco grosseiro mas pode ser melhorado.

  



Esconder código-fonte

#!/bin/bash
#Google TranslateTTS no Terminal sem limitação de 100 caracteres
#Autor: Luiz Augusto Rocha de Campos
#O VLC precisa estar instalado
#O par precisa estar instalado:
#- Derivados do Debian  (sudo apt-get install par)
#- Demais distribuições (http://www.nicemice.net/par/)

tr=' http://translate.google.com/translate_tts?ie=UTF-8&tl=en&q='
selecao=$(xsel)

echo $selecao | par s0w90 > paragrafos.txt

while read linha
do
URL=$URL$tr$(perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "$linha")
done < paragrafos.txt

rm -fr paragrafos.txt

vlc $URL

Scripts recomendados

textModeMusicPlayer

Script Iniciador do PostgreSQL

Colocar palavras em minúsculas

Eu vejo gente morta. Descubra se alguém já morreu!

Hamachi - Controle Gráfico


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário