Al么 pessoal da lista,

todos devem conhecer o formato de 谩udio .ogg, 茅 um substituto livre
para o mp3, portanto, acho que todos n贸s vamos querer mudar pra ele =)

quem n茫o conhece procure 'ogg vorbis' no google, pra instalar
no Debian, basta instalar o pacote:

vorbis-tools (acho que 茅 s贸 esse mesmo...)

o xmms j谩 vem com plugin pra tocar ogg (pelo menos o mais novo...)
quem est谩 no potato pode ter de esperar o woody sair, mas pros
aventureiros 茅 uma boa coisa migrar =)

bem, pra acabar, atachado est谩 um script que eu e o Gleydson
projetamos pra transformar todos os mp3 de um diret贸rio (e
seus subdiret贸rios em oggs)

pra rodar 茅 s贸 colocar o script onde est茫o seus mp3 (no diret贸rio
pai =)) e rodar...

[]s!

-- 
    Gustavo Noronha Silva - kov <http://www.metainfo.org/kov>
*----------------------------------------------------------------*
|  .''`.  | Debian GNU/Linux: <http://www.debian.org>            |
| : :'  : | Debian BR.......: <http://debian-br.sourceforge.net> |
| `. `'`  |                  Be Happy! Be FREE!                  |
|   `-    |             "Think globally, act locally!"           |
*----------------------------------------------------------------*
#!/bin/sh

function convert
{
    mp3="$1"
    ogg="`echo $1 | sed s/mp3/ogg/`"

    echo -e "\033[1;32mProcessando arquivo $1...\033[0m" | tee -a /tmp/mp32ogg.log
    if [ -f "$ogg" ]; then
	echo -e "\033[1;31m$ogg j谩 existe..." | tee -a /tmp/mp32ogg.log
    else
	mpg123 -s "$mp3" | oggenc -o "$ogg" -r -
    fi
}

function process_dir
{
    cd "$1"
    echo -e "\033[1;32mProcessando diret贸rio $1...\033[0m"  | tee -a /tmp/mp32ogg.log
    for i in *; do
        if [ -d "$i" ]; then
	    process_dir "$i"
	else
	    if echo "$i"|tr A-Z a-z|grep "\.mp3" > /dev/null ;then
		convert "$i"
	    fi
	fi
    done
    cd ..
}

process_dir "$1"

echo "mp3 to ogg!! =) by kov" > /tmp/mp32ogg.log

Reply via email to