Ola pessoal testando o script que KoV fez senti falta do ID3 das
minhas antigas mp3's nos meus novos .ogg por isso decidi fazer um pequeno
upgrade no script para botar o titilo da faixa o album e o artista nos
.ogg que o script cria, nao deu tempo de ver direito como seria para botar
outras coisas ciomo genero, ano e etc.... pois ainda estou cheio de provas
para fazer aqui e fiz somente o que senti mais falta, se alguem se dispor
a fazer isso fiquem a vontade de mandar de volta para ca...

[]' s


--==: Rodrigo Morais Araujo :==--
--==:                       :==--
--==:    [EMAIL PROTECTED]    :==--
#!/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
        title="`mp3info -p "%t" "$mp3"`"
        artist="`mp3info -p "%a" "$mp3"`"
        album="`mp3info -p "%l" "$mp3"`"
        mpg123 -s "$mp3" | oggenc -o "$ogg" -r -a "$artist" -t "$title" -l 
"$album" -
    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

Responder a