Skip navigation.

exploreopera

| Help

Sign up | Help

Mobilet

01100010011110010010000001100101011101100110010101110010011101000110100001101111011011100101011001010011

Posts tagged with "ubuntu"

txt2mp3 - Como converter eBooks pra audioBooks

, , , ...

Pessoal,

Ontem eu tive a oportunidade de fazer uma agradável viagem ao passado: consegui através do Projeto Democratização da Leitura baixar os ebooks da excepcional série de ficção científica Perry Rhodan.


Perry Rhodan é uma coleção literária de ficção científica publicada desde 1961 na Alemanha, sendo considerada uma das mais importantes séries de ficção científica do mundo. Seus volumes narram uma história contínua que se inicia no ano de 1971 e avança progressivamente pelos séculos e milênios adiante, apresentando a história futura da Humanidade e sua expansão pelo espaço sideral como uma epopéia grandiosa e intrigante. Perry Rhodan mostra uma crítica feroz à realidade atual, fazendo-nos refletir em 1960 sobre a Guerra Fria, em 1970 sobre a New Age e em 1980 sobre o movimento pacifista nas entrelinhas da sua história. A série tem capturado os principais pensamentos da elite científica da Alemanha e influenciou de forma pungente todos os escritores de ficção científica alemães e do mundo.


Embora seus volumes formem uma linha seqüencial de histórias, cada episódio traz uma história fechada em si, que pode ser lida individualmente. Para facilitar o acompanhamento da narrativa por novos leitores, a série divide-se em ciclos de cerca de cinqüenta ou cem episódios. Cada ciclo forma um arco de histórias fechado em si: a partir de um novo ciclo, novas situações, ambientes e personagens são apresentados, até o seu desfecho dezenas de episódios adiante.


Bem, os ebooks estão com uma qualidade excelente, porém, por mais que eu queira não vou conseguir arranjar tempo pra lê-los tanto quanto gostaria. Uai, mas pensando bem dá pra encaixar um tempinho pra escutá-los enquanto estou no trânsito, caminhando ou mesmo antes de dormir...

Sendo assim, basta convertê-los pra áudio! Procurando um pouco, encontrei no linux uma razoável ferramenta para conversão TTS (text-to-speech) de textos em português, o espeak (ele vem instalado por padrão no Ubuntu, como parte do conjunto de tecnologias assistivas). Para o processo de conversão do texto pra áudio mp3, devemos também instalar alguns softwares de conversão, bastando para isso digitar num terminal:

sudo apt-get install espeak lame xpdf-utils odt2txt antiword


Pra facilitar a minha vida e a de todos, fiz um scriptzinho pra converter de TXT pra MP3:

#!/bin/sh
# txt2mp3 - convert text files to mp3 audio files (aka audiobooks)
# v0.3
#
# (c) 2008 Everthon Valadão <everthonvaladao@gmail.com> under the GPL
#          http://www.gnu.org/copyleft/gpl.html
#
# OBS.: install some pre-requisites first, with
#       sudo apt-get install espeak lame xpdf-utils odt2txt antiword

TXT_FILE="$1"
BASENAME=`echo "$TXT_FILE" | sed 's/\(.*\)\(\....$\)/\1/g'`

echo "TTS (text-to-speach) ${TXT_FILE}"

ext=${1##*.}

# if it isn't a TXT file, convert it first
if [ "$ext" != "txt" ] ; then
    TMP_FILE="/tmp/espeakfile-$$.txt"

    # PDF
    if [ "$ext" = "pdf" ] ; then
        echo "converting from PDF to TXT"
        pdftotext "${TXT_FILE}" "${TMP_FILE}"
    fi

    # ODT
    if [ "$ext" = "odt" ] ; then
        echo "converting from ODT to TXT"
        odt2txt --subst=all "${TXT_FILE}" > "${TMP_FILE}"
    fi

    # DOC
    if [ "$ext" = "doc" ] ; then
        echo "converting from DOC to TXT"
        antiword "${TXT_FILE}" > "${TMP_FILE}"
    fi

    TXT_FILE="${TMP_FILE}"
fi

rm -f /tmp/voice.wav

# create a FIFO "named pipe" to save space
mkfifo /tmp/voice.wav

# espeak write output to a pipe while lame encodes the file on the fly
nice espeak -v brazil+f3 -p 25 -f "${TXT_FILE}" -w /tmp/voice.wav & \
xterm -e nice lame -a --resample 16 -V 9 --vbr-new --lowpass 8 -f /tmp/voice.wav -o "${BASENAME}_VBR.mp3"

echo "...done! Voice saved as ${1}.mp3"


Copie e cole o código acima em um arquivo chamado txt2mp3.sh e dê um `chmod +x` nele pra dar permissão de execução. Daí, você pode chamar este script via linha de comando passando o caminho do ebook como parâmetro ou então, mais elegantemente, chamá-lo numa ação de clique direito do mouse com o nautilus-actions ou mesmo colocá-lo na pasta de scripts do nautilus (~/.gnome2/nautilus-scripts/).

Motorola A1200: Acessar Internet via Bluetooth

, , , ...


Vai aí uma dica muuuuito útil e econômica:
Internet Over Bluetooth

Se vc já paga pra ter acesso à Internet no PC, pra que gastar $ com GPRS??? Basta vc instalar no seu querido A1200 um programinha chamado ENET, que habilitará TODAS as aplicações do A1200 a acessar a Internet via Bluetooth.




Isso é útil para diversas coisas tais como:

- baixar e testar programas sem a necessidade de ficar conectando o cabo USB toda hora
- descarregar sua caixa de e-mails no celular mais rapidamente
- copiar dados de/para o celular via samba, ou seja, mais rapidamente que OBEX push/pop
- acessar a web gratuitamente pelo A1200 quando estiver em casa (e pra que eu faria isso se posso fazer do PC? uai, se vc tem um irmão RPGista fanático que fica o dia todo jogando Neverwinter Nights e rosna quando você chega perto do PC, então vc vai achar isso útil)
- ... sei lá, tb dá pra ler e-mails quando estiver no banheiro à la workaholic :smile:

Para compartilhar o acesso à internet do Ubuntu com seu A1200, siga os seguintes passos:

A) INSTALAÇÃO:

Primeiramente vamos preparar o compartilhamento da rede:

1. instale no seu A1200 o enet_eng2.0.pkg (você pode baixá-lo aqui ou aqui)

2. ainda no A1200, crie um perfil de dados pro bluetooth: vá em Configuração > Rede de Dados > Novo

Nome do perfil: bluetooth
APN: cmwa
IP de gateway primário: 192.168.8.101
Porta: 0


3. no ubuntu, habilite o bluetooth instalando os pacotes necessários:
sudo apt-get install bluez-*


4. pareie seu celular com o computador. para isso, no A1200 vá até o bluetooth, clique em "Procurar" e após encontrar seu computador, clique em "Parear". pra concluir o pareamento, defina uma senha para os dois.

(OBS.: você também pode fazê-lo a partir do ubuntu, pelo "Gerenciador Bluetooth" que fica na área de notificação, próximo ao relógio)

5. no ubuntu, baixe o script enet.sh para compartilhar sua conexão com o celular (você pode baixá-lo aqui

5.1. obtenha o endereço MAC do bluetooth do A1200 digitando o seguinte comando:
hcitool scan


5.2. após isso, abra o script enet.sh com o gedit e substitua 00:00:00:00:00:00 pelo seu endereço MAC

B) EXECUÇÃO:

Agora, toda vez que você quiser compartilhar a conexão do seu PC com seu A1200, siga os seguintes passos:

1. no A1200, clique no programa "Shared Network" e clique nas opções Start > Bluetooth > Internet

2. no ubuntu, execute o script enet.sh, informando a senha quando solicitado. (você tem 1 minuto antes que a tentativa de conexão do celular expire)

3. no A1200 será aberto um bloco de notas, onde você deverá digitar o endereço IP do DNS do seu provedor, salvar e sair. logo após será exibida uma mensagem de confirmação.
(OBS.: no caso do Velox, é 200.165.132.148)

e... pronto! agora basta você selecionar nas suas aplicações a "Conexão de Dados" que chamamos de bluetooth. No caso do navegador nativo do A1200, vá ao menu Configurações > Perfis e selecione o perfil bluetooth.

OBS.: muito de vez em quando a conexão cai, e se isso acontecer, basta refazer o compartilhamento no PC.

Créditos: motorolafans

P.S.: você pode acessar os dados do seu celular via samba, digitando na barra de endereços do nautilus:

smb://192.168.8.100/system/mmc/mmca1


P.S.2: quem ainda (é infeliz e) utiliza o windows, dá pra fazer o mesmo esquema nele tb, com um pouco mais de trabalho. deve-se instalar um proxyserver (charles ou AnalogX) e um software pra gerenciamento do bluetooth (bluesoleil ou widcomm). para fazer isso, sigam o tutorial detalhado do gsmfans ou dêem uma lida na primeira página do post original do motorolafans.

enet_eng2.0.pkg
enet.sh

Sincronizando o Motorola A1200 com Evolution via Bluetooth

, , , ...


recebi um e-mail a algum tempo atrás de um amigo que conseguiu sincronizar seu motorola a1200 com o evolution do linux ubuntu, e devido ao trabalho que ele teve para conseguir encontrar a solução, resolvi postar aqui a explicação da solução por ele encontrada:




(...) finalmente achei a solução no site da motorolafans.com. Vou postar aqui e se possível, divulgue o máximo que puder.

1- http://www.ohli.de/?J2MESync: Aqui vc pega os programas necessários para sincronizar o Motorola A1200 com o Evolution.

2- http://www.motorolafans.com/forums/showthread.php?p=89380&highlight=j2mesync#post89380: Aqui vc pega o passo a passo para instalar os programas e as dependências. Esta foi a dica fundamental, pois quem não tem prática em compilar programas no linux (como eu) sofre até achar esta dica valiosa.

3- http://www.motorolafans.com/forums/showthread.php?t=8127: Outra dica importante. Após obter sucesso na instalação, vc imagina que agora vai funcionar, e aí... o software do celular diz que vc não tem permissão de acessar seus dados. É só seguir a dica e destravar as permissões de acesso do programa.

Obs: Creio que por ser uma versão não muito madura (tanto do multisync quanto do j2mesync), eles não tratam bem os conflitos de sincronização. A todo momento os programas solicitam o que sobrescrever, pedem autorização de escrita e etc. Contudo, em alguns momentos ele funciona melhor que o programa da Motorola para Windows, trazendo a foto do contato, data de aniversário, quase tudo para o Evolution.

Uma última observação. Vc não sente falta de um programinha nele que faça pesquisa de palavras? Imagine minha situação quando eu não lembro o dia em que visitei determinado cliente e quero buscar pelo nome na agenda. Um sufoco! Vc por acaso descobriu algum programa assim?


respondendo à observação quanto à existência de uma busca mais avançada na agenda do A1200, recentemente descobri que se vc for na agenda e clicar no "Menu > Mais > Procurar Contatos", vc terá acesso à uma pesquisa bem mais poderosa, onde vc pode buscar por nomes, sobrenomes, partes de nomes, números de telefone, fax, e-mail, endereço, enfim, qq informação que vc se lembre da pessoa!!!

abraços a todos e boa produtividade!

[ATUALIZAÇÃO] recentemente foi publicado um post no Planeta Ubuntu Brasil chamado "Sincronizando o evolution e o meu e61 (via bluetooth)", onde o autor colocou seu celular pra sincronizar com o Evolution via OpenSync (sucessor do MultSync).

September 2008
MTWTFSS
August 2008October 2008
1234567
891011121314
15161718192021
22232425262728
2930