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

--
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a