Quero escrever um script que manipule tags ID3 de arquivos mp3. Preciso de uma ferramenta que leia as tags e as produza em um formato legível por máquina. Por exemplo, se eu quiser que ele produza apenas o título, ele produzirá o título, nada mais. Tentei ferramentas diferentes como id3
ou eyeD3
, mas elas só podem ser usadas para escrever tags ou produzi-las em um formato legível por humanos. É claro que eu poderia filtrar essa saída sed
, mas parece desnecessariamente complicado para mim.
fonte
id3info
no id3lib gera as tags ID3 em um formato simples de analisar pela máquina.fonte
Eu procuraria na biblioteca de tags Mutagen para Python, que inclui uma ferramenta básica de linha de comando com script, mid3v2 . Enquanto a saída do mid3v2 é principalmente legível por humanos, a
--list-raw
opção pode ser adequada por si só:Observe que esta ferramenta lista apenas as tags ID3 , não atributos adicionais do arquivo MP3, como exiftool . Mas se você quisesse apenas uma tag específica, um grep simples para o tagname pegará isso para você:
Se o mid3v2 não for suficiente para você, por si só, e você se sentir confortável com o Python, você pode criar um script de sua própria ferramenta para interagir com a biblioteca Mutagen e ler ou manipular as tags diretamente.
fonte