O
Dagger é um aplicativo de linha de comando, escrito em Python, que serve para atribuir
tags ID3 para seus arquivos de música. Atualmente são suportados os formatos MP3 e OGG.
Com ele é possível atribuir ou modificar as tags ID3 de todos os arquivos de som de um diretório, inclusive recursivamente.
Você pode definir um formato de valores com marcas tipo "%t %n" que o Dagger infere a partir do nome do arquivo. O contrário também é possível. Você pode usar as marcas para que o Dagger renomeie os arquivos com base nos campos da tag ID3.
Então, por exemplo: nessa listagem vemos arquivos cujos nomes estão num formato de número da trilha, artista, título e o álbum entre parênteses.
$ ls
01 Nando Reis & Os Infernais - Abertura - O Mundo é Bão, Sebastião (MTV Ao Vivo).mp3
02 Nando Reis & Os Infernais - O Mundo é Bão, Sebastião (MTV Ao Vivo).mp3
03 Nando Reis & Os Infernais - A letra "A" (MTV Ao Vivo).mp3
04 Nando Reis & Os Infernais - O Segundo Sol (MTV Ao Vivo).mp3
05 Nando Reis & Os Infernais - Mantra (com Hare Krishnas) (MTV Ao Vivo).mp3
06 Nando Reis & Os Infernais - Luz dos Olhos (MTV Ao Vivo).mp3
07 Nando Reis & Os Infernais - Por Onde Andei (MTV Ao Vivo).mp3
08 Nando Reis & Os Infernais - Marvin (Patches) (MTV Ao Vivo).mp3
09 Nando Reis & Os Infernais - No Recreio (MTV Ao Vivo).mp3
10 Nando Reis & Os Infernais - Quase Que Dezoito (MTV Ao Vivo).mp3
11 Nando Reis & Os Infernais - Não Vou Me Adaptar (MTV Ao Vivo).mp3
12 Nando Reis & Os Infernais - All Star (MTV Ao Vivo).mp3
13 Nando Reis & Os Infernais - Meu Aniversário (MTV Ao Vivo).mp3
14 Nando Reis & Os Infernais - Relicário (MTV Ao Vivo).mp3
15 Nando Reis & Os Infernais - Os Cegos do Castelo (MTV Ao Vivo).mp3
16 Nando Reis & Os Infernais - Pomar (com Banda Ultramen) (MTV Ao Vivo).mp3
17 Nando Reis & Os Infernais - Do seu Lado (MTV Ao Vivo).mp3
18 Nando Reis & Os Infernais - Mantra (Estúdio com Hare Krishnas) (MTV Ao Vivo).mp3
Para criar as ID3 tags, disparamos o seguinte comando com Dagger:
$ ~/scripts/dagger --tag="%n %a - %t (%b)" *.mp3
Onde:
- %n = número da faixa
- %a = nome do artista
- %t = título da faixa
- %b = nome do álbum
Note que a string contempla os espaços embranco, hífen e parênteses, no mesmo formato do nome dos arquivos, o que garante que o Dagger interprete corretamente os dados.
Agora esses MP3 já têm os campos de suas ID3 tags preenchidos como se deve!
Para baixar o Dagger:
$ wget http://freewarepoint.de/dagger/dagger-0.3.tar.gz
Descompacte no diretório de sua preferência. Para usá-lo é preciso ter instalado o Python 2.3 ou mais recente e o pacote id3v2. O id3v2 é um editor de tags ID3 que o Dagger usa como backend.
$ sudo apt-get install id3v2
Se você já tem o Python, é só começar a caçar os MP3 sem tag! :-)
Mostrei aqui um exemplo muito simples, o mais básico do que é possível fazer com o Dagger. Ele tem muito mais opções a serem exploradas. As manpages que ele traz têm toda a informação necessária para se tirar o máximo proveito desse script.
Have fun!