Você deseja o Ex Falso, o editor de tags incluído no projeto Quod Libet . O Picard (o tagger do MusicBrainz) pode usar a mesma biblioteca de marcação, mas a QL originou-a.
Em particular, você quer a biblioteca de tags Mutagen , que suporta id3v2.4 (e por " apoio "quero dizer" impor "... militarmente ...). Também é excelente com codificações de caracteres e inclui um marcador de linha de comando scriptável básico ( mid3v2
). No que diz respeito à sua etapa de normalização, Mutagen somente salva as tags em ID3v2.4. É certamente capaz de converter todo o texto em UTF-8, mas você pode precisar fazer o script sozinho (acredito que os padrões da ferramenta mid3v2
são manter a codificação atual onde for possível, e eu não sei se pode ser disse para salvar tudo em uma codificação específica). Mutagen é escrito em Python.
O Ex Falso é uma GUI agradável e limpa e suporta a maioria dos principais recursos de vários arquivos de retag que você esperaria. Eu não acho que isso faça muito em termos de pesquisas na internet e eu não sei como é a arte do álbum - Quod Libet pode apoiar isso; Ex Falso pode fazê-lo com um plugin, caso exista, embora não exista. Eu nunca precisei dessa funcionalidade - eu uso EF e mid3v2
em concertos para lidar com as minhas necessidades de reimpressão.