rox

Un editor de etiquetas que puedes apuntar a diez mil archivos

Mp3tag es la herramienta a la que se refiere casi todo el mundo cuando dice editor de etiquetas, y no hay compilación de Linux. rox lleva un editor completo dentro, y una ruta de escritura pensada para el caso en que un lote es lo bastante grande como para que "normalmente funciona" no baste.

Descargar rox

¿En Arch o NixOS? Instálalo desde el AUR o el flake de Nix en su lugar.

v1.26.4 · Linux, macOS, Windows · todas las descargas

Empecemos por lo que esto no es

rox es un reproductor de música que contiene un editor de etiquetas serio. Mp3tag es un etiquetador dedicado, y como etiquetador dedicado es mejor: scripting, acciones, cadenas de formato que puedes componer, y veinte años de aristas limadas. Si lo que quieres es una herramienta independiente para pasarla por una carpeta y cerrarla, en Windows, esa es la buena.

El argumento para hacerlo en rox es que etiquetar una biblioteca no suele ser una tarea que termines. Es algo que haces mientras escuchas, sobre el archivo que acabas de ver mal, y eso hace que el editor esté pegado al reproductor y a la biblioteca por diseño y no como concesión.

La ruta de escritura

Esta es la parte que merece leerse aunque nunca instales rox. Casi todos los escritores de etiquetas modifican tu archivo en el sitio: abren el original, reescriben la zona de metadatos y cruzan los dedos. Eso va bien decenas de miles de veces y es catastrófico una, porque un cuelgue, un disco lleno o un disco desenchufado a medio camino dejan un archivo que ya no se puede leer, con tu audio dentro.

rox nunca escribe dentro de un original. Cada edición copia el archivo y aplica el cambio a la copia. Después verifica el resultado: relee los metadatos y calcula el hash del flujo de audio para confirmar que es idéntico byte a byte al que entró. Solo entonces renombra la copia sobre el original, de forma atómica. Si algún paso falla, la copia se borra y tu archivo queda intacto, porque nunca llegó a abrirse para escritura.

Cada archivo va además aislado, así que un archivo patológico dentro de un lote de cuatro mil falla por su cuenta en vez de llevarse por delante toda la ejecución.

Editar un lote sin aplanarlo

Selecciona el número de pistas que quieras y el editor se abre como un único formulario compartido. Un campo en el que todos los archivos coinciden muestra su valor; los campos que discrepan salen vacíos bajo un texto de "varios valores". Solo escribe algo lo que de verdad muevas, así que un campo intacto nunca reescribe un archivo. Y los que serían un disparate estampados sobre una selección se bloquean solos en un lote: el título, el número de pista y el de disco.

Cuando un archivo del lote está mal, el formulario se cambia por una tabla: una fila por pista, una columna por campo, y los campos bloqueados por pista editables ahí mismo. Esa es la vista para la importación donde cada título y cada número está mal de una forma distinta, y le gana a ir entrando campo por campo. Las dos vistas confirman como un solo lote por la misma ruta de escritura, y el resultado aterriza en la biblioteca sin reescanear.

Qué lee y qué escribe

  • Formatos. ID3v2, comentarios Vorbis y átomos MP4 tras un solo editor, así que MP3, FLAC y M4A son la misma pantalla.
  • Valoraciones. Escritas en los propios archivos con FMPS y POPM, no en una base de datos que no te puedes llevar.
  • Géneros de valores múltiples. Listas de verdad, con las unificaciones guardadas como una opinión de la biblioteca en vez de como una reescritura de tus etiquetas.
  • Carátulas. Portadas de varias imágenes, añadidas y reemplazadas por la misma ruta atómica.
  • Consultas. Etiquetas y carátulas de MusicBrainz, iTunes y Deezer, aplicadas por el mismo diff para que veas qué cambia antes de que escriba.
  • Reparación. Una pasada para archivos cuyas etiquetas están dañadas de formas concretas y conocidas en vez de simplemente mal, las que hacen que otros etiquetadores muestren una pista como un nombre de archivo y una duración de cero.
  • Patrones, en los dos sentidos. Una cadena de formato como %artist% - %title% saca etiquetas de un nombre de archivo, y el mismo patrón al revés renombra archivos a partir de sus etiquetas. Los dos muestran una vista previa de cada pista antes de escribir nada.
  • Buscar y reemplazar. Cualquier campo cuyos valores difieran dentro de un lote acepta un texto a buscar y otro de reemplazo, literal o regex con $1, y la vista previa cuenta cuántas pistas cambian antes de escribir nada.
  • Nombres de ordenación y lecturas. Las etiquetas de ordenación que llevan tus archivos deciden dónde se archiva un nombre. Donde no las hay, MusicBrainz rellena los nombres de ordenación de los artistas, y los nombres japoneses, coreanos y chinos reciben una lectura en letras latinas que alimenta la búsqueda y los índices de letras. Ambos viven en la base de datos de rox, y tus archivos quedan intactos.
  • Salud de la biblioteca. Una ventana de mosaicos, uno por etiqueta, cada uno abre la biblioteca filtrada a las pistas a las que le falta: género, año, valoración, nombres de ordenación, ReplayGain, más carátula, duplicados y huecos en los números de pista.

Quién debería quedarse con Mp3tag

Si usas Windows y te apoyas en acciones, scripting o en el trabajo más elaborado con cadenas de formato, rox no tiene equivalente y esto sería un paso atrás. Si quieres un etiquetador que no sea además un reproductor, esta es la forma equivocada por completo.

Si usas Linux o un Mac, o tu etiquetado ocurre en mitad de la escucha en vez de como tarea aparte, ese es el hueco que esto llena.

La ruta de escritura es la parte que no tiene contraparte con la que compararse. Verificar el hash del flujo de audio antes de renombrar sobre un original no es algo que haga un etiquetador salvo que espere que lo apunten a todo lo que tienes. Si esa es la clase de cautela que quieres entre una edición y tus archivos, aquí la tienes.

Apúntalo a la carpeta que llevas evitando

Libre y de código abierto, sin cuenta, sin instalador. El lado de la biblioteca está escrito aparte, y si vienes de una configuración de Windows también hay una comparación con MusicBee y otra con Foobar2000.

Descargar rox

¿En Arch o NixOS? Instálalo desde el AUR o el flake de Nix en su lugar.

v1.26.4 · Linux, macOS, Windows · todas las descargas