ferramenta de linha de comando para remover tags selecionadas dos arquivos mp3

12

Usando o MP3 Diags para limpar minha coleção de mp3, descobri que, além da tag ID3v2, alguns arquivos também possuem as letras Lyrics3, ID3v1 e algumas APE. Existem ferramentas de linha de comando disponíveis para remover tudo, exceto a tag ID3v2?

lyineyes
fonte
Atualização: para remover as tags ID3v1 que usei eyeD3, nas outras duas tags, li os arquivos mp3 em python e excluí tudo entre os delimitadores de tags. Para tags Lyrics3 , são: "LYRICSBEGIN" e "LYRICS200", para tags APE , "APETAGEX" e novamente "APETAGEX".
precisa saber é

Respostas:

10

Dê uma olhada no eyeD3, um utilitário de linha de comando e uma biblioteca python para manipular tags id3. Para remover letras e tags ID3v1 de todos os arquivos mp3 no diretório atual, basta executar

eyeD3 --remove-lyrics --remove-v1 *.mp3

Se o eyeD3 relatar um problema ao escrever as tags, tente executar novamente o comando novamente, pois parece corrigir o problema.

Não tenho muita certeza do que é uma marca APE, mas você também pode remover marcas de usuário arbitrárias de um arquivo mp3 com o eyeD3.

Ulrich Dangel
fonte
1
Tentei usar o eyeD3, no entanto, essas tags de letras estão fora da tag ID3, portanto o eyeD3 não pode lê-las ou removê-las. O --remove-v1 resolve pelo menos um dos problemas.
lyineyes
EyeD3 pode mostrar a letra? Talvez você precise usar um -1ou -vpara mostrar a tag. De acordo com a documentação, ele deve ser capaz de lidar com as letras. Talvez --remove-commentsajude
Ulrich Dangel
Não, o problema é exatamente isso, nenhuma das ferramentas que encontrei até agora (eyeD3, id3tool, id3v2) são capazes de mostrar essas letras, pois são independentes da tag ID3. No MP3 Diags, ele mostra a tag ID3v2 (que obviamente tem a capacidade de armazenar letras de músicas), mas também tags adicionais, ID3v1, e essas tags APE e Lyrics3. Estou procurando uma maneira de remover todas essas tags extras e deixar o ID3v2.
lyineyes
10

Eu já usei id3v2antes e achei muito bom.

Existem outros de acordo com a aptidão: id3e id3tool. Supondo que você tenha um sistema baseado em Debian: aptitude search id3. Tenho certeza de que outros gerenciadores de pacotes devem ter um mecanismo de pesquisa.

Não tenho certeza de que eles serão capazes de fazer tudo o que você deseja (pelo que quero dizer que não sei nada sobre o Lyrics3 e o APE), mas você pode dar uma olhada. Certamente id3v2tem -s, -de -Dbandeiras para remover ID3v1 tags, ID3v2, e ambos, respectivamente (de acordo com sua página man).

Zorawar
fonte