herramienta de línea de comando para eliminar etiquetas seleccionadas de archivos mp3

12

Usando MP3 Diags para limpiar mi colección de mp3, descubrí que, además de la etiqueta ID3v2, algunos archivos también tienen una etiqueta Lyrics3, ID3v1 y algunos una etiqueta APE. ¿Existen herramientas de línea de comando para eliminar todo excepto la etiqueta ID3v2?

lyineyes
fuente
Actualización: para eliminar las etiquetas ID3v1 utilicé eyeD3, para las otras dos etiquetas leí los archivos mp3 en python y eliminé todo lo que estaba entre los delimitadores de etiquetas. Para las etiquetas Lyrics3 , son: "LYRICSBEGIN" y "LYRICS200", para las etiquetas APE , "APETAGEX" y nuevamente "APETAGEX".
lyineyes

Respuestas:

10

Eche un vistazo a eyeD3, una utilidad de línea de comandos y una biblioteca de Python para manipular etiquetas id3. Para emocionar la letra y la etiqueta ID3v1 de todos los archivos mp3 en el directorio actual simplemente ejecute

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

Si eyeD3 informa un problema mientras escribe las etiquetas, intente volver a ejecutar el comando nuevamente, ya que parece solucionar el problema.

No estoy totalmente seguro de qué es una etiqueta APE, pero también puede eliminar etiquetas de usuario arbitrarias de un archivo mp3 con eyeD3.

Ulrich Dangel
fuente
1
Intenté usar eyeD3, sin embargo, estas etiquetas de letras están fuera de la etiqueta ID3, por lo que eyeD3 no puede leerlas ni eliminarlas. --Remove-v1 resuelve al menos uno de los problemas.
lyineyes
¿Puede eyeD3 mostrar la letra? Quizás tenga que usar cualquiera -1o -vpara mostrar la etiqueta. De acuerdo con la documentación, debería poder manejar las letras. Quizás --remove-commentsayude
Ulrich Dangel
No, el problema es exactamente eso, ninguna de las herramientas que he encontrado hasta ahora (eyeD3, id3tool, id3v2) puede mostrar estas letras, ya que son independientes de la etiqueta ID3. En MP3 Diags, muestra la etiqueta ID3v2 (que por supuesto tiene la capacidad de almacenar letras), pero también etiquetas adicionales, ID3v1 y estas etiquetas APE y Lyrics3. Estoy buscando una manera de eliminar todas estas etiquetas adicionales y simplemente dejar el ID3v2.
lyineyes
10

he usado id3v2 antes y lo encontré bastante bueno.

Hay otros según la aptitud: id3y id3tool. Asumiendo que tiene un sistema basado en Debian: aptitude search id3. Estoy seguro de que otros gestores de paquetes deberían tener un servicio de búsqueda.

No estoy seguro de que puedan hacer todo lo que quieras (lo que quiero decir que no sé nada de Lyrics3 y APE), pero puedes echar un vistazo. Ciertamente id3v2tiene -s, -dy -Dmarcas para eliminar etiquetas id3v1, etiquetas id3v2, y ambas, respectivamente (de acuerdo con su página de manual).

Zorawar
fuente