Estoy usando "remolachas" para organizar mis mp3. Un álbum que compré en Amazon como mp3 está marcado incorrectamente como NO una compilación cuando de hecho ES una compilación. Organizo mis archivos de manera diferente en función de si un álbum es o no una compilación. No importa lo que intente hacer con estos mp3, los cambios que aplique a las etiquetas ID3 no se pegan.
Por ejemplo:
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.
Pero luego, cuando abro el archivo en cualquier reproductor multimedia, ¡TODA la información sigue ahí!
Entonces intenté:
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]
Sin embargo, en cualquier reproductor multimedia, aún conserva toda la información original. Debido a esto, no puedo cambiar el álbum a una "Compilación", lo que significa que no puedo organizarlo en Beets de la manera que quiero.
He confirmado que no es un problema de permisos de archivos. ¿Estoy haciendo algo mal? ¿Hay otra forma de lograr esto en Linux? ¿O hay alguna manera de "engañar" a las remolachas para que lo traten como una compilación (para que use mi ruta de compilación)?
Para quitar las etiquetas id3 de un archivo mp3, puede usar la herramienta
id3convert
. Tiene un interruptor llamado "tira",-s
o--strip
.Ejemplo
NOTA: Incluye las etiquetas id3v1 e id3v2
antes de
tira
después
Referencias
fuente
Otra herramienta que tiene la ventaja de existir en los repositorios de Ubuntu es
eyeD3
. Aquí está el comando:fuente
id3v2 -D foo.mp3
En una Mac, instale con:
brew install id3v2
fuente
La respuesta de Zelda proporciona la respuesta correcta a mi pregunta. Resulta que en realidad estaba haciendo la pregunta equivocada, así que pensé en agregar esta respuesta para el futuro Googler que se topa con esto.
Incluso si limpiaba las etiquetas (tanto ID3v1 como ID3v2) y luego las volvía a ingresar manualmente, las remolachas simplemente no lo importarían como una compilación.
Determinado, eliminé el código fuente de remolacha y encontré mi problema: parece que si aparece un nombre X veces como artista de la canción, se encarga de declarar que no es una compilación. Al menos, eso es lo que obtuve de este fragmento de código en
importer.py
:No leí lo suficiente del código para descubrir más detalles, porque tan pronto como leí esa sección, intenté eliminar el nombre del artista prevaleciente, ¡y listo! Beets lo importó como una compilación.
Sin embargo, esta no es una gran solución para mí, porque personalmente considero que un álbum es una compilación, incluso si hay otro artista en el disco (y no es una "presentación"). Todo lo que puedo hacer es eliminar el nombre del artista que prevalece, importarlo y luego modificar manualmente el artista de esos archivos para restaurar el artista correcto.
fuente