Como aplicar um script [RESOLVIDO]

1. Como aplicar um script [RESOLVIDO]

Jessica Gonsalves
JessGonsalves

(usa XUbuntu)

Enviado em 30/08/2017 - 11:41h

Olá, boa tarde

Consegui um script que permite a conversão de um ebook em um audiolivro. Então, fui no Emulador e permiti que o script funcionasse como programa, porém não consigo realmente utilizar o script. Sou bem nub no mundo Linux. Se puderem me ajudar, ficaria grata.

#/bin/bash
#
# by Rafael Fini
# v: 1.0
#

if [ -z $1 ]
then
echo "Modo de uso ./TTSBook [livro.txt]"
exit 0
else

# Escolhe a lingua que será falada: en, pt, fr...
lang=pt

# Duração dos arquivos em minutos
length=05

filename=`echo $1 | sed -e 's/^.*\///' | sed 's/\..*$//'`
cp $1 temp

# Transforma codificação do arquivo para utf-8
cat temp | iconv -f iso8859-15 -t UTF-8 -o temp2
mv temp2 temp

# Transforma arquivo para terminação de linha UNIX
tr -d '\r' < temp > temp2
mv temp2 temp

# Formata palavras com continuação na outra linha (Evita a palavra travessão no TTS)
sed 's/\ \([^ \t\n\r\f\v]*-$\)/\n\1/' temp | sed '/-$/ N ; s/-\n//' > temp2
mv temp2 temp

# Apaga as linhas em branco
sed '/^$/d' temp > temp2
mv temp2 temp

#---------------------------------------------------------------------------------------------------------

nlinhas=`sed -n '$=' temp`
touch $filename.mp3

for it in `seq -w 1 $nlinhas`;
do
echo -ne "Convertendo: $it de $nlinhas linhas."\\r
linha=`sed "$it !d" temp`
wget -q -U Mozilla -O $it.mp3 "http://translate.google.com/translate_tts?ie=UTF-8&tl=$lang&q=$linha"
cat $filename.mp3 $it.mp3 > tempfalado
mv tempfalado $filename.mp3
rm $it.mp3
done

rm temp
mp3splt $filename.mp3 -Q -n -x -o @f-@m -t $length.00
echo "Feito. "
fi
exit 0



  


2. Re: Como aplicar um script [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 30/08/2017 - 12:01h

JessGonsalves escreveu:

Olá, boa tarde

Consegui um script que permite a conversão de um ebook em um audiolivro. Então, fui no Emulador e permiti que o script funcionasse como programa, porém não consigo realmente utilizar o script. Sou bem nub no mundo Linux. Se puderem me ajudar, ficaria grata.

me parece o que você precisa é dar permissão de execução ao script.

se for isso mesmo, segue uma sugestão (não precisa ser executado como root)..
chmod +x nome-do-script 


depois, para executar, vá no diretório onde está o script e digite:
./nome-do-script 


(obs: o prefixo "./" (ponto-barra) deve vir antes do nome do arquivo para especificar que o arquivo a ser executado está no diretório local (corrente), e não em um dos caminhos do "PATH".)


3. Re: Como aplicar um script [RESOLVIDO]

Jessica Gonsalves
JessGonsalves

(usa XUbuntu)

Enviado em 30/08/2017 - 12:10h

raserafim escreveu:

JessGonsalves escreveu:

Olá, boa tarde

Consegui um script que permite a conversão de um ebook em um audiolivro. Então, fui no Emulador e permiti que o script funcionasse como programa, porém não consigo realmente utilizar o script. Sou bem nub no mundo Linux. Se puderem me ajudar, ficaria grata.

me parece o que você precisa é dar permissão de execução ao script.

se for isso mesmo, segue uma sugestão (não precisa ser executado como root)..
chmod +x nome-do-script 


depois, para executar, vá no diretório onde está o script e digite:
./nome-do-script 


(obs: o prefixo "./" (ponto-barra) deve vir antes do nome do arquivo para especificar que o arquivo a ser executado está no diretório local (corrente), e não em um dos caminhos do "PATH".)




Então, essa parte eu ja havia feito... Porém, não sei como usar o script efetivamente. Entende?




4. Re: Como aplicar um script [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 30/08/2017 - 12:33h

Execute o Script.... como visto nas mensagens

faça isso NA MESMA pasta onde tá seu ebook... O script e os livros devem estar na mesma pasta....

Não aparece no script lugar para por o nome, etc?
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


5. Re: Como aplicar um script [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 30/08/2017 - 12:35h

JessGonsalves escreveu:

Então, essa parte eu ja havia feito... Porém, não sei como usar o script efetivamente. Entende?

coloque o arquivo do script (já com as permissões de execução) no mesmo diretório que contém os arquivos que você precisa converter; e então execute:
./TTSBook livro.txt 
ou tente
./TTSBook [livro.txt] 





6. Re: Como aplicar um script [RESOLVIDO]

Jessica Gonsalves
JessGonsalves

(usa XUbuntu)

Enviado em 30/08/2017 - 12:47h

albfneto escreveu:

Execute o Script.... como visto nas mensagens

faça isso NA MESMA pasta onde tá seu ebook... O script e os livros devem estar na mesma pasta....

Não aparece no script lugar para por o nome, etc?
].



Muito obrigada <3 Ta funcionando !!





7. Re: Como aplicar um script [RESOLVIDO]

Jessica Gonsalves
JessGonsalves

(usa XUbuntu)

Enviado em 30/08/2017 - 12:48h

raserafim escreveu:

JessGonsalves escreveu:

Então, essa parte eu ja havia feito... Porém, não sei como usar o script efetivamente. Entende?

coloque o arquivo do script (já com as permissões de execução) no mesmo diretório que contém os arquivos que você precisa converter; e então execute:
./TTSBook livro.txt 
ou tente
./TTSBook [livro.txt] 




Muito obrigada <3 Ta funcionando !! Pelo menos, ta convertendo... Vai demorar um pouco, mas isso é o de menos. Valeu mesmo.



8. Re: Como aplicar um script [RESOLVIDO]

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 30/08/2017 - 13:08h

JessGonsalves escreveu:

Muito obrigada <3 Ta funcionando !! Pelo menos, ta convertendo... Vai demorar um pouco, mas isso é o de menos. Valeu mesmo.
ok!

que bom!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts