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

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

[ Hits: 3.590 ]

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

cofigurar a rede passando por roteador

Slackware Interface Install - Instalação de Interfaces gráficas no Slackware

script para desligar o pc com hora marcada

Twitter via shell

Somatório de valores do comando ps


  

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