[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

oggenc



	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 :==--
--==:                       :==--
--==:    rma@cin.ufpe.br    :==--
#!/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

Reply to: