Olá pessoal, estou fazendo um script para rodar como deamon que pesquise nas
minhas pastas os arquivos .ogg, .wav e .wma e converta-os para mp3. O script
está quase pronto, mas eu travei quando fui colocá-lo para entrar em todos
os subdiretórios (da pasta onde ficam minhas mp3) procurando os arquivos
para conversão. Olha como está o script até agora:

#!/bin/bash

########################################
#    mp3    conv            d
                       #
#    MP3     Converter     Deamon
          #
#    Deamon que verifica se há arquivos
       #
#    .ogg e .wav e converte para mp3
        #
#
                             #
########################################

cd /mnt/hda5/mp3

# Procura se há arquivos OGG e converte para WAV
ls *.ogg > /dev/null &&
{
    for ogg in *.ogg
    do
        nome="$(basename "$ogg" .ogg)"
        oggdec "$ogg"
        [ $? -eq 0 ] || rm -f "$nome.ogg"
    done
}

# Procura se há arquivos WMA e conerte para WAV
ls *.wma > /dev/null &&
{
    for wma in *.wma
    do
        nome="$(basename "$wma" .wma)"
        mplayer -ao pcm:file="$nome.wav" "$nome.wma"
        [ $? -eq 0 ] || rm -f "$nome.wma"
    done
}

# Procura se há arquivos WAV e converte para MP3
ls *.wav > /dev/null &&
{
    for wav in *.wav
    do
        nome="$(basename "$wav" .wav)"
        lame -r -b 160 "$nome.wav" "$nome.mp3"
        [ $? -eq 0 ] || rm -f "$nome.wav"
    done
}


Se alguém puder me ajudar com esse problema, agradeço desde já. E se
encontrarem algum erro por favor me corrijam. Melhorias também são bem
vindas. Bom, em suma, qualquer ajuda é ótima :)
Obrigado.

Gabriel Gilini
Londrina - PR


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a