sábado, 8 de outubro de 2011

Organizando os MP3

Uma dica interessante para quem quer manter seus MP3 extremamente organizados, isto é com todas os nomes das pastas e arquivos padronizados, bem como os tags ID3 coerentes.

Utilize o software beets (http://beets.radbox.org/). Ele utilza a base de dados colaborativa do projeto MusicBrainz (http://musicbrainz.org). Pra quem utiliza Windows, há varias opções de organizadores neste site.

É possível adicionar ou alterar álbuns, que estão será reconhecido pelo Beets. Pra quem tem muitos MP3 que não estão listados ( apenas relíquias, a maioria é reconhecida), pode utilizar o script abaixo para gerar um txt já no formato requerido pelo "Basic mode" na hora de inserir o álbum.


Salve o arquivo como listmp3.sh em algum lugar no seu PATH e marque-o com 755 ( chmod ). É necessário ter o software mp3info instalado.

Para usar, basta entrar no diretório com o album e chamar o script, sem parâmetros.

#!/bin/bash
 
for n in *.mp3; do
    NAME=`echo "$n" | sed -e 's/\.mp3//g'`
    NAME=`echo "$NAME" | sed -e 's/-/./g'`
    NAME=`echo "$NAME" | sed -e 's/_/./g'`
    NAME=`echo "$NAME" | sed -e 's/\ \././g'`

    M=`mp3info -p "%m" "$n"`
    S=`mp3info -p "%s" "$n"`
    if [ $S -le 9 ];then
        S="0$S"
    fi
    echo "$NAME ($M:$S)"
done


Eventualmente pode ser necessário corrigir alguma coisa "na mão", já que ele considera o nome do arquivo como nome da faixa, mas o script faz a maior parte ( e mais difícil) que é achar o tempo de cada música.
Veja um exemplo da saida:


jones@hal:~/Musica/whitecross/Whitecross - 1994 - Unveiled$ listmp3.sh
01. Frank (0:20)
02. If You Believe (5:01)
03. Home In Heaven (3:06)
04. Good Bye Cruel World (5:33)
05. Angel's Disguise (4:07)
06. I Keep Prayin (4:36)
06. I Keep Prayin' (4:36)
07. Come Into The Light (4:21)
08. Groove (0:32)
08. WhiteCross. Groove (0:32)
09. King Of Angels (3:53)
10. Salt City (3:32)
11. Right Before Your Eyes (4:05)
12. No Other Love (4:29)

Nota Importante

O conteúdo deste blog foi desenvolvido por mim e não foi copiado de outros locais, embora alguns poucos tópicos tenham sínteses e adaptações de outras fontes, que neste caso, serão referenciadas para se dar o devido crédito.
A reprodução é permitida desde que citada a fonte e para fins não comerciais. É proibido o uso para fins comercias sem a expressa autorização do autor.
Embora o conteúdo aqui apresentado seja testado pelo autor e/ou passado por sua aprovação, não é oferecida nenhuma garantia de que tudo funcionará corretamente ou não irá danificar os sistemas envolvidos, pois o sucesso dependerá do ambiente e/ou conhecimento do leitor.
Ao utilizar este blog, para qualquer fim, o leitor concorda com estes termos e isenta o autor de qualquer responsabilidade, ficando o uso do conhecimento aqui apresentado por sua conta e risco.
Caso discorde destes termos, gentileza fechar esta página imediatamente.

Copyright Jonathan Araújo 2010