[Ubuntu-BR] Um shellscript para a criação de audiolivros

Luciano de Souza luchyanus em gmail.com
Quinta Agosto 4 23:44:29 UTC 2011


Caros,

Desejo converter um arquivo de texto em audiolivro. Para tanto criei um 
shellscript, mas ele dá erro na linha: for file in "$tmp_shelf/*"

#!/bin/bash

#Audioshelf

speed=260
amplitude=140
voice="pt-br"
split=20
quality=128
tmp_shelf="/tmp/audioshelf"

open()
{
mkdir $tmp_shelf
}

create()
{
espeak -f "./$1" -w "$tmp_shelf/$1" -v $voice -s $speed -a $amplitude 
--split=$split
}

convert()
{
for file in "$tmp_shelf/*"
do
lame "$file" "$file.mp3" -b $quality
done

}

convert

O que poderia estar errado. Não tenho dúvidas quanto à sintaxe de espeak 
e de lame e, de qualquer modo, o Bash diz que o erro encontra-se na 
linha que mencionei.

Luciano




More information about the ubuntu-br mailing list