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:
- Follow-Ups:
- Re: oggenc
- From: Rodrigo Gruppelli <grupis@elguapo.doctornet.inf.br>
- Re: oggenc
- From: Gustavo Noronha Silva <kov@debian.org>
- Re: oggenc
- From: Gustavo Franco <stratus@alternex.com.br>