outil en ligne de commande pour supprimer les balises sélectionnées des fichiers mp3

12

En utilisant MP3 Diags pour nettoyer ma collection mp3, j'ai découvert qu'en plus de la balise ID3v2, certains fichiers ont également une balise Lyrics3, ID3v1 et certains une balise APE. Existe-t-il des outils de ligne de commande pour supprimer tout sauf la balise ID3v2?

lyineyes
la source
Mise à jour: pour supprimer les balises ID3v1, j'ai utilisé eyeD3, pour les deux autres balises, j'ai lu les fichiers mp3 en python et tout supprimé entre les délimiteurs de balises. Pour les balises Lyrics3 , ce sont: "LYRICSBEGIN" et "LYRICS200", pour les balises APE , "APETAGEX" et encore "APETAGEX".
lyineyes

Réponses:

10

Jetez un œil à eyeD3, un utilitaire de ligne de commande et une bibliothèque python pour manipuler les balises id3. Pour supprimer les paroles et la balise ID3v1 de tous les fichiers mp3 du répertoire actuel, il suffit d'exécuter

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

Si eyeD3 signale un problème lors de l'écriture des balises, essayez de relancer la commande car cela semble résoudre le problème.

Je ne suis pas totalement sûr de ce qu'est une balise APE, mais vous pouvez également supprimer des balises utilisateur arbitraires d'un fichier mp3 avec eyeD3.

Ulrich Dangel
la source
1
J'ai essayé d'utiliser eyeD3, mais ces balises de paroles sont en dehors de la balise ID3, donc eyeD3 ne peut pas les lire ni les supprimer. --Remove-v1 résout au moins un des problèmes.
lyineyes
EyeD3 peut-il afficher les paroles? Vous devrez peut-être utiliser soit -1ou -vpour afficher la balise. Selon la documentation, il devrait être capable de gérer les paroles. Peut-être --remove-commentsaide
Ulrich Dangel
Non, le problème est exactement cela, aucun des outils que j'ai trouvés jusqu'à présent (eyeD3, id3tool, id3v2) ne peut afficher ces paroles car elles sont indépendantes de la balise ID3. Dans MP3 Diags, il affiche la balise ID3v2 (qui a bien sûr la capacité de stocker les paroles), mais aussi des balises supplémentaires, ID3v1, et ces balises APE et Lyrics3. Je cherche un moyen de supprimer toutes ces balises supplémentaires et de simplement laisser l'ID3v2.
lyineyes
10

Je l'ai déjà utilisé id3v2et je l'ai trouvé assez bon.

Il y en a d'autres selon l'aptitude: id3et id3tool. En supposant que vous avez un système basé sur Debian: aptitude search id3. Je suis sûr que d'autres gestionnaires de paquets devraient avoir une fonction de recherche.

Je ne suis pas sûr que ceux-ci seront en mesure de faire tout ce que vous voulez (j'entends par là je ne sais rien de Lyrics3 et APE), mais vous pouvez jeter un œil. Certes , id3v2a -s, -det des -Ddrapeaux pour supprimer les balises ID3v1, ID3v2 tags, et les deux, respectivement (selon sa page man).

Zorawar
la source