Re-etiquetando

Mi colección de MP3s está bastante bien organizada, pero tiene una desventaja (para mí) muy grave; las etiquetas están en el formato ID3v1. Es grave entre otras cosas porque sólo hay 30 bytes para el título de la canción, por ejemplo, que se traduce a de hecho menos caracteres cuando utilizo UTF-8… que de por sí se supone ID3v1 no soporta UTF-8.

UTF-8 fue la razón principal por la cual mi colección de música utiliza ID3v1; ID3v2 (con todas su innegables ventajas) no soportaba UTF-8 cuando comencé a preocuparme de verdad por la etiquetación de mis MP3s. ID3v1 tampoco lo soporta, pero las aplicaciones que uso (mayormente Rhythmbox) sí podían sacar fácilmente las cadenas UTF-8 de mis archivos MP3 con ID3v1; no pasaba lo mismo con ID3v2 (probablemente porque parsear el segundo es mucho más difícil que el primero).

Con ID3v2 versión 2.4 por fin se soporta UTF-8 de forma nativa, y en particular TagPy lo soporta, que es lo que utiliza GStreamer, y por lo tanto todas las aplicaciones que me importan (mayormente, de nuevo, Rhythmbox). Por ello estoy pasando mis MP3s de ID3v1 a ID3v2.

Por suerte EasyTag ya es usable, y entre otras cosas puedo meter dentro del MP3 la imagen con la portada del disco sencillamente arrastrándola en la aplicación, lo cual es über cool. Aprovechando, y dada la versatilidad de ID3v2, voy a aprovechar para refinar todavía más la información en toda mi música, porque así de obsesivo soy.

Lo único malo es que mi colección de música es bastante grande, así que no espero terminar pronto.

4 comentarios sobre “Re-etiquetando

  1. estimado M.C Canek, enteriormente entre para pedite un consejo sobre idiomas,(fue cuando estabas realizando tu examen TOFL) ahora mi pregunta es como puedes hacer la pronunciacion ya que tu comentaste que lo aprendiste de la forma autodidactica, ya se que el comentario es fuera de lugar pero en fin quise hacerte la pregunta, y hacerca de tus discos ojala concluyas pronto y bien hecho.

  2. Yo tenía el mismo problema, pero mantuve todo en id3v2 desde el principio y me resigné a ver los acentos raros. Yo uso id3v2 (super original el programa), está en gentoo y si tienes todos tus tags con id3v1 es cosa de un script (aunque un script sería demasiado, tal vez sólo una línea en bash) que te tome 2 minutos para hacer el cambio de todos los tags (aunque supongo que para este momento ya todos son id3v2).

  3. El problema con el programa id3v2 es que no soporta ID3v2 versión 2.4 (o 24.0, si usas file), que es justo el que soporta UTF-8 oficialmente. Lo sé porque si utilizas EasyTag para poner las etiquetas, ID3v2 no puede leerlas. EasyTag sí usa la versión 2.4.

    Como sea, sí estoy haciendo un script; pero está lejos de ser trivial, porque estoy aprovechando para arreglar todas las desventajas de ID3v1. Por ejemplo, todos los títulos que me los cortaba los estoy poniendo completo, estoy agregando la portada del disco correspondiente a todos mis MP3, y poniendo cosas nuevas como el número total de pistas del disco, no sólo la de una canción en particular; eso no se hace con un script trivial: necesito comunicarme con la Music Brainz y obtener datos de ahí de forma automática (o lo más automático que se pueda).

    Lo estoy haciendo en Python, y creo que está quedando chido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *