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

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

[ Hits: 3.585 ]

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

Crivo de Eratóstenes Simples em Shell Script (BASH Script)

Classes para o cbq.init

Informações sobre o computador

multiinstall

Zqemu - Script em Zenity


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts