Estou usando "beterraba" para organizar meus mp3s. Um álbum que comprei na Amazon como mp3s está incorretamente marcado como NÃO uma compilação, quando na verdade é uma compilação. Organizo meus arquivos de maneira diferente com base em se um álbum é ou não uma compilação. Não importa o que eu tente fazer com esses mp3s, as alterações que aplico nas tags ID3 não permanecem.
Por exemplo:
mp3info -d ../amazon_album/* # This WIPES the tags
mp3info ../amazon_album/01-01 - Track 1.mp3
../amazon_album/01-01 - Track 1.mp3 does not have an ID3 1.x tag.
Mas então, quando abro o arquivo em qualquer media player, TODAS as informações ainda estão lá!
Então eu tentei:
mp3info -a "LOL" ../amazon_album/*
mp3info ../amazon_album/01-01 - Track 1.mp3
File: ../amazon_album/01-01 - Track 1.mp3
Title: Track:
Artist: LOL
Album: Year:
Comment: Genre: [255]
No entanto, em qualquer media player, ele ainda mantém todas as informações originais. Por causa disso, não consigo mudar o álbum para uma "compilação", o que significa que não posso organizá-lo no Beets da maneira que quero.
Confirmei que não é um problema de permissão de arquivo. Estou fazendo algo errado? Existe outra maneira de fazer isso no Linux? Ou existe uma maneira de "enganar" a beterraba para tratá-la como uma compilação (para que ela use meu caminho de compilação)?
Para retirar as tags id3 de um arquivo mp3, você pode usar a ferramenta
id3convert
. Possui um switch chamado "strip",-s
ou--strip
.Exemplo
NOTA: Inclui as tags id3v1 e id3v2
antes
faixa
depois de
Referências
fonte
Outra ferramenta que tem a vantagem de existir nos repositórios do Ubuntu é
eyeD3
. Aqui está o comando:fonte
id3v2 -D foo.mp3
Em um mac, instale com:
brew install id3v2
fonte
A resposta de Zelda fornece a resposta correta para minha pergunta. Acontece que eu estava realmente fazendo a pergunta errada, então pensei em adicionar esta resposta para o futuro Googler que se deparar com isso.
Mesmo que eu limpei as tags (ID3v1 e ID3v2) e as reinsirai todas manualmente - beterraba simplesmente não a importaria como uma compilação.
Determinado, peguei o código-fonte da beterraba e encontrei o meu problema - parece que, se um nome aparece X várias vezes como artista da música, decide-se que não é uma compilação. Pelo menos, foi o que reuni neste snippet de código
importer.py
:Não li o código o suficiente para descobrir mais detalhes, porque assim que li essa seção, tentei remover o nome do artista predominante e pronto! Beterraba importado como uma compilação.
Essa não é uma ótima solução para mim, porque eu pessoalmente considero um álbum uma compilação, mesmo que exista outro artista no disco (e não é um "destaque"). Tudo o que posso fazer é eliminar o nome do artista predominante, importá-lo e modificar manualmente o artista desses arquivos para restaurar o artista correto.
fonte