Watch at EaseHistorias. Respuestas. Perspectiva.

Tecnología · GUÍA PRÁCTICA

¿Tus listas de Windows fallan en Linux? Corrige las rutas sin perder el orden

Separa los separadores de ruta de la carpeta raíz. Corrige una copia de la lista para la biblioteca de destino, conserva el orden y las repeticiones, y verifica las grabaciones antes de importar las demás.

Diagrama explicativo original que compara una ruta de unidad de Windows, el cambio solo de barras y la ruta verificada del destino.
Ilustración original: cambiar solo las barras deja la raíz de Windows. Sustituye únicamente el prefijo inicial verificado en una copia independiente de la lista; las rutas mostradas son ejemplos. Watch at Ease

Una lista M3U de Windows puede apuntar a la música correcta y aun así fallar después de trasladarla a Linux. Cambiar las barras invertidas por barras normales es solo una posible reparación: la letra de unidad, la carpeta de la lista o la ubicación que ve el servidor pueden seguir siendo incorrectas. Conserva intacta la exportación de Windows y corrige una copia independiente para el destino.

Esta guía trata listas musicales M3U y M3U8 de archivos locales cuyos originales todavía existen. No repara manifiestos de streaming HLS, no recupera grabaciones borradas ni promete que todos los reproductores admitan el mismo estilo de ruta. Empieza con una lista pequeña, no con una sustitución en toda la biblioteca.

Empieza por una canción que el destino ya pueda reproducir

Abre directamente una canción afectada en el reproductor de destino o en la biblioteca del servidor. Si falla, resuelve primero la disponibilidad del archivo, el acceso o la compatibilidad del formato; reescribir una lista no puede aportar una grabación ausente. Si la reproducción directa funciona, compara la ubicación que muestra la aplicación con su línea en una copia de la lista abierta en un editor de texto.

Un informe histórico del foro de Emby y una incidencia independiente de Navidrome describen fallos de importación en Linux causados por barras invertidas exportadas desde Windows. Demuestran un problema recurrente de migración, no que aquellas versiones antiguas sigan comportándose igual hoy. Diagnostica la ruta en tu instalación actual en vez de reinstalar basándote únicamente en un informe antiguo.

Distingue los separadores de la raíz de destino

Usa la ruta que ve la aplicación que lee la lista. Un recurso compartido de Windows, el host Linux y un contenedor pueden mostrar la misma música con nombres diferentes. Por ejemplo, D:\Music\Artist\Studio\01 Intro.wav se convierte en D:/Music/Artist/Studio/01 Intro.wav al cambiar las barras, pero conserva una raíz de Windows. Si el destino muestra /music/Artist/Studio/01 Intro.wav, el prefijo comprobado es D:/Music/ y su sustituto es /music/.

En un editor de texto plano, cambia solo las líneas con rutas de canciones locales, conservando los comentarios y cada línea #EXTINF junto con la canción que la sigue. Convierte primero los separadores y luego reemplaza el prefijo inicial confirmado, incluida su barra final. Revisa todas las líneas afectadas. No sustituyas globalmente la palabra Music, no alteres raíces ajenas ni cambies URL o metadatos. Si la lista abarca dos unidades antiguas, establece dos correspondencias en lugar de adivinar una sola.

Las rutas relativas dependen de dónde esté la lista

Artist/Studio/01 Intro.wav puede funcionar cuando mix.m3u8 está en la raíz de la música. Si mueves solo la lista a una subcarpeta Playlists, la misma entrada pasa a apuntar debajo de Playlists/Artist. Cuando el destino resuelve las entradas desde la carpeta de la lista, ../Artist/Studio/01 Intro.wav vuelve a la raíz de la música. Otra opción es mantener la posición relativa original de la lista al copiar el árbol de carpetas.

Consulta las reglas de importación del destino antes de elegir una salida relativa o absoluta. La guía de listas USB de WiiM exige específicamente rutas relativas y UTF-8; no es un requisito universal de los servidores Linux. Guarda una copia nueva en UTF-8 si tu destino lo admite y comprueba que los nombres con acentos sigan siendo correctos. Cambiar a .m3u8 la extensión de un archivo mal decodificado no repara su texto.

Encontrar un nombre no demuestra que sea la grabación correcta

No elimines por defecto todas las carpetas para quedarte solo con los nombres de archivo. Artist/Studio/01 Intro.wav y Artist/Live/01 Intro.wav pueden existir a la vez y contener interpretaciones diferentes. Compara la ruta completa del artista y del álbum y escucha la grabación seleccionada. Si no puedes identificar de forma única el original, deja la entrada sin resolver en vez de sustituirla por una coincidencia cómoda.

Las herramientas existentes pueden ayudar. X M3U Converter documenta sustitución explícita de rutas y conversión por lotes; al reubicar archivos ausentes usa nombres y prefiere la carpeta más cercana cuando hay duplicados. ListPorter es un importador específico para Plex, admite correspondencias explícitas de rutas y se detiene cuando chocan coincidencias aproximadas. Su correspondencia durante la importación no reescribe tus archivos M3U originales. Elige según el destino, no porque una herramienta anuncie muchas reparaciones.

Verifica toda la lista, no solo la primera canción que suene

Compara en orden la lista antigua y la corregida. Deben seguir presentes todas las entradas previstas, incluidas las repeticiones deliberadas. Durante una reparación solo de rutas, deja desactivados la ordenación, la eliminación de duplicados, el descarte de entradas ausentes y la sincronización en espejo que pueda borrar contenido. Comprueba archivos ausentes, escritura exacta, mayúsculas y minúsculas, y nombres repetidos. Después importa la copia pequeña e inspecciona el número de entradas, la secuencia y las repeticiones; escucha muestras de cada raíz y cada álbum ambiguo.

Validamos los ejemplos en un sistema de archivos Linux sintético con tres WAV generados y referenciados seis veces. Cambiar solo las barras resolvió cero de las seis entradas con raíz de Windows; la correspondencia exacta de raíz resolvió las seis. Mover la lista relativa a una subcarpeta rompió las seis hasta corregir la base. Pasaron dieciséis comprobaciones, incluidos hashes de entrada y audio sin cambios, rutas Unicode, conservación de metadatos y audios diferentes detrás de dos nombres idénticos. Son pruebas del sistema de archivos, no pruebas de integración con Emby, Navidrome, Plex o WiiM.

Conserva un original y una copia de destino reproducible

Tras superar la prueba pequeña, conserva el original de Windows sin modificar, la copia de destino y una nota breve: prefijo antiguo, prefijo visible para la aplicación de destino, ubicación de la lista, codificación y fecha de validación. Aplica la misma correspondencia revisada solo a listas con la misma estructura. Mantén una relación de excepciones; un álbum renombrado o un punto de montaje distinto requieren otra comprobación.

Una exportación posterior desde Windows puede volver a introducir rutas de ese sistema. Genera o edita otra vez la copia de destino en lugar de sobrescribir el original o reorganizar la música para un solo importador. Si las rutas exactas existen pero la importación sigue fallando, conserva la copia problemática y un ejemplo del error sin datos sensibles para el soporte de ese reproductor. Nunca ocultes una canción sin resolver borrando su entrada para que la importación parezca correcta.

Diagrama explicativo original que mantiene la secuencia A B A C B C y distingue Studio/01 Intro.wav de Live/01 Intro.wav.
Ilustración original: conserva las seis entradas y sus repeticiones deliberadas. Los archivos de igual nombre en Studio y Live pueden contener grabaciones distintas; verifica la grabación, no solo el nombre. Watch at Ease