12 000 temas en caos, archivos nombrados de cualquier manera, portadas perdidas. Así fue como lo puse todo en orden en una sesión — el método real, no la teoría.

El punto de partida

Lo digo claro: mi biblioteca era un desastre. 12 000 temas en un iPod Classic, acumulados durante veinte años — CDs extraídos, compras de iTunes, archivos descargados, bootlegs, temas sin nombre, portadas perdidas, todo mezclado sin lógica. La mitad se mostraba como 'Artista desconocido', la otra mitad tenía nombres de archivo absurdos. iTunes ya no conseguía ordenar. El iPod se había vuelto inutilizable.

No soy desarrollador de formación — carpintero de oficio. Pero a base de trastear, acabé construyéndome un método, y la herramienta que va con él. Así fue como lo hice.

Paso 1: hacer balance

Antes de etiquetar, hay que saber dónde estás. Ordené mi biblioteca por nombre de archivo para ver los grupos:

  • Archivos bien nombrados (Artista - Título.mp3) — unos 40 %. En esos, la identificación automática funciona casi siempre.
  • Archivos nombrados al azar (track01.mp3, 01 - pista.mp3, títulos truncados) — unos 30 %. En esos, hay que contar con la duración para identificar.
  • Archivos con tags existentes pero falsos o mal codificados — unos 20 %. Para reetiquetar limpio.
  • Archivos intratables (bootlegs, indies no referenciados) — unos 10 %. Para etiquetar a mano.

Paso 2: identificación en lote

El principio: no ir archivo por archivo. Apuntas a la carpeta, la herramienta lee cada archivo, manda el nombre + duración a la API de Deezer (MusicBrainz como respaldo) y recupera los candidatos. Para el 40 % de archivos bien nombrados, es automático. Para el 30 % mal nombrados, la herramienta sugiere candidatos que validas con un clic.

QuickTagMP3 hace esto en paralelo: mientras validas un tema, la herramienta identifica los siguientes. En una sesión de dos horas, identifiqué 9 000 de los 12 000 temas.

Paso 3: los casos ambiguos

Aquí es donde se pierde tiempo si no se tiene cuidado. Un tema puede tener varias versiones: estudio, directo, radio edit, remix, sped up. El nombre solo no basta — es la duración la que decide. Si el archivo dura 3:45 y el candidato 'estudio' dura 3:42, seguramente es la versión de estudio. Si el archivo dura 6:12 y el candidato en directo dura 6:08, es el directo.

La herramienta cruza título + duración automáticamente, pero para los casos de verdad ambiguos mejor validar a mano. Dediqué 30 minutos a lo que llamaba mis 'casos cabreados' — directos mal nombrados, remixes sin mención. Es el precio de la precisión.

Paso 4: los intratables

El 10 % de mi biblioteca no estaba en ninguna base: bootlegs de conciertos, temas indies no distribuidos, grabaciones propias. Para esos, no hay identificación automática. Etiqueté a mano — título, artista, portada arrastrada y soltada. Es lento pero es honesto: un archivo mal identificado vale menos que uno etiquetado a mano.

Paso 5: escribir los tags

Una vez identificados los 12 000 temas, la escritura se hace en una sola pasada. La herramienta escribe los tags ID3v2.3 (TIT2, TPE1, TALB, TYER, TCON) + la frame APIC (portada HD) directo al disco, en UTF-8. Borra los tags ID3v1 y TAG+ viejos para evitar el mojibake. Es el paso más rápido — en lote, va solo.

Paso 6: la sincronización con el iPod

Una vez etiquetados los archivos, la sincronización con el iPod Classic se hace vía iTunes. Con tags ID3v2.3 limpios y portadas APIC, el iPod por fin muestra las carátulas, ordena por artista correctamente y no muestra ni un solo 'Artista desconocido'.

El balance

En una sesión de 3-4 horas, 12 000 temas pasaron del caos a una biblioteca limpia. Lo que me había costado años esquivar se hizo en una tarde. Es justo por eso que construí la herramienta — porque el método manual, a esa escala, no es viable. Y no soy el único en esa situación.

La lección

No empieces etiquetando archivo por archivo. Empieza por la identificación en lote, trata los casos ambiguos aparte y reserva el método manual para los intratables. Es la única forma de llevar una biblioteca grande sin abandonar por el camino.