Guides·7 min

Por Rawnok Jahan

Cómo editar una lista de reproducción M3U sin dañarla

Abres el archivo de la lista de reproducción que te dieron y encuentras ocho mil líneas. La mitad de los nombres tiene prefijos en mayúsculas y códigos de países. Los grupos no tienen sentido. Hay cuatrocientas entradas que nunca vas a ver.

Quieres arreglarla, pero te preocupa dañar algo.

La buena noticia: una M3U es texto sin formato con una estructura muy flexible, y solo hay cuatro ediciones que realmente pueden dañarla. Todo lo demás es seguro. Aquí te explicamos cómo limpiarla correctamente.

Antes que nada: copia el archivo

Haz una copia llamada playlist-original.m3u8 y no la toques. Cometerás un error, y revertirlo toma dos segundos si tienes un original intacto, pero toda una tarde si no lo tienes.

Si tu lista de reproducción provino de una URL y no de un archivo, descárgala primero: abre la URL en un navegador y guarda el texto. Ten en cuenta que, si el proveedor genera automáticamente la lista, tus cambios locales no sobrevivirán a una actualización desde la fuente. Conviene saberlo antes de dedicarle una hora. (Hablaremos más de esto al final.)

La estructura que debes conservar

Todo el formato se basa en tres reglas. Si rompes una, la lista de reproducción funcionará mal. Si las respetas, puedes hacer lo que quieras. (Explicación completa del formato.)

  1. #EXTM3U debe permanecer en la primera línea. No debe haber nada antes: ni una línea en blanco, ni un comentario ni un carácter suelto.
  2. Cada entrada consta exactamente de dos líneas: una línea #EXTINF: y la dirección en la línea inmediatamente siguiente.
  3. No pongas nada entre esas dos líneas. Ni una línea en blanco ni un comentario.

Eso es realmente todo.

Las cuatro ediciones que dañan una lista de reproducción

En el orden en que suelen ocurrir:

  1. Eliminar solo una línea del par. Si quitas #EXTINF y dejas la URL, la URL se convierte en una entrada huérfana sin nombre. Si quitas la URL y dejas #EXTINF, la siguiente entrada recibe el nombre equivocado, y el error se propaga por todo el archivo. Elimina siempre las dos líneas juntas.
  2. Guardar como texto enriquecido. Si abres el archivo en un procesador de textos y lo vuelves a guardar, se incrustan bytes de formato. El archivo se ve idéntico en pantalla, pero el analizador no puede interpretarlo correctamente.
  3. Comillas tipográficas. Los editores que "amablemente" convierten " en " destruyen todos los atributos que modifican. Es el error más complicado porque el archivo se ve perfecto. Desactiva la autocorrección o usa un editor que no la incluya.
  4. Cambiar la codificación. Si guardas una lista UTF-8 con otra codificación, todos los nombres con acentos o caracteres no latinos se convierten en texto ilegible. Guarda siempre como UTF-8.

Qué usar

Un editor de texto sin formato es la respuesta correcta. Notepad++ en Windows, BBEdit o VS Code en Mac y cualquier editor de código en Linux. Necesitas buscar y reemplazar en todo el archivo, sin autocorrección y con control explícito de la codificación. Cualquier herramienta dirigida a programadores ofrece las tres cosas.

Las hojas de cálculo son una trampa. Algunas personas intentan importar una M3U a una hoja de cálculo para ordenarla, pero la correspondencia de dos líneas no sobrevive al proceso. No lo hagas.

Existen editores de M3U en línea y son prácticos. Lee la nota de seguridad que aparece más abajo antes de pegar algo en uno.

Las ediciones que vale la pena hacer

Recorta lo innecesario

Es la edición con mayor impacto. La mayoría de las listas demasiado grandes contiene un 90 % de contenido que nunca abrirás, y una lista más pequeña carga más rápido y se navega mejor en un televisor.

Busca un grupo o prefijo que no quieras conservar y elimina los pares correspondientes. En un buen editor puedes seleccionar desde una línea #EXTINF hasta el final de la línea siguiente y eliminar ambas de una sola vez.

Corrige los nombres

A los proveedores les encantan los prefijos: [HD] UK: , US| , 4K -. Existen para ordenar el contenido del proveedor, no para facilitarte la lectura.

Si buscas el prefijo y lo reemplazas por nada en todo el archivo, limpiarás cientos de entradas de una vez. Solo asegúrate de que la cadena que reemplazas aparezca únicamente dentro de los nombres visibles y no dentro de una URL: un prefijo como US| es seguro, pero un 4K aislado podría no serlo.

Reagrupa

group-title="…" es lo que crea el menú de categorías en tu reproductor. Las agrupaciones de los proveedores suelen ser poco prácticas: treinta categorías cuando tú querías cinco.

Busca y reemplaza group-title="Sports UK" por group-title="Sport", repite el proceso con las demás y habrás convertido un menú enorme en algo fácil de navegar. Esta es la edición que más cambia la experiencia de uso diario de la lista. (Más información sobre cómo organizarla por categorías.)

Reordena

Por lo general, los reproductores muestran las entradas en el orden del archivo dentro de cada grupo. Mueve un par de líneas para mover una entrada. Corta ambas líneas, pega ambas líneas y listo.

Para la mayoría de las personas esto no es necesario: los favoritos del reproductor resuelven mejor el problema de "las diez cosas que realmente veo" que el orden del archivo, y no se borran cuando la lista se actualiza.

Corrige los ID de la guía

Si tu guía de programación está medio vacía, la razón habitual son valores tvg-id que no coinciden con los ID de la fuente de la guía. Editarlos para que coincidan es tedioso, pero es la solución real; recargar la guía no lo sustituye. (Por qué falla la correspondencia de la guía.)

Haz esto al final. Es lo más laborioso y lo más difícil de revertir.

Nota de seguridad sobre los editores en línea

Los editores de M3U basados en la web son realmente prácticos. Antes de pegar el contenido, piensa en lo que contiene el archivo.

Si tu lista provino de una fuente similar a Xtream, cada URL contiene tu nombre de usuario y contraseña. Al pegar el archivo en un sitio web, entregas a un desconocido credenciales funcionales de tu cuenta; en una fuente con conexiones limitadas, eso significa que otra persona podría desconectarte. (Cómo se construyen esas URL.)

Si quieres la comodidad, prefiere un editor que funcione completamente en tu navegador sin subir archivos, y verifica esa afirmación desactivando tu conexión de red a mitad de la edición: si sigue funcionando, no se está enviando nada. De lo contrario, un editor de texto local no expone nada.

Lo primero que debes decidir: ¿sobrevivirán tus cambios?

Esto determina si todo el esfuerzo vale la pena.

Si tu lista es un archivo local que te pertenece, tus cambios son permanentes. Modifícala sin problema.

Si tu lista es una URL generada por un proveedor, editar una copia descargada crea una versión independiente. Ahora tienes un archivo limpio que ya no recibe las adiciones, eliminaciones ni correcciones del proveedor. Cuando agreguen algo, no lo verás. Cuando cambie la dirección de un canal, la tuya dejará de funcionar.

Eso no está necesariamente mal: una copia estable y seleccionada es exactamente lo que algunas personas quieren. Pero debe ser una decisión, no una sorpresa.

La opción intermedia que suele funcionar mejor: deja intacta la lista de origen y haz la selección dentro de tu reproductor. Los favoritos, las categorías personalizadas y los grupos ocultos te ofrecen una vista limpia y personal sin crear una versión independiente del archivo, y sobreviven a todas las actualizaciones del proveedor. En Tuneline eso significa favoritos y categorías personalizadas, que se sincronizan entre tus dispositivos en lugar de vivir en un solo archivo de una sola máquina.

Yo probaría eso primero. Editar manualmente un archivo de ocho mil líneas implica mucho trabajo que tendrás que repetir la próxima vez que el proveedor lo genere de nuevo.

Comprueba tu trabajo

Después de editar, antes de confiar en el resultado:

  1. Confirma que la primera línea siga siendo #EXTM3U.
  2. Cuenta las entradas. La mayoría de los editores muestra el número de coincidencias de una búsqueda; buscar #EXTINF y buscar http debería devolver cifras iguales o muy parecidas. Una diferencia indica que hay líneas huérfanas.
  3. Cárgala en un reproductor. Si los nombres aparecen correctamente, la estructura se conservó.
  4. Comprueba algunas entradas de distintos grupos.

Si carga pero no muestra nada, la estructura se dañó. Si carga con nombres, pero no se reproduce nada, la estructura está bien y el problema son las direcciones: es otro problema, otra lista de comprobación.

En resumen

  • Una M3U es texto sin formato. Editarla es seguro si mantienes #EXTM3U al principio y las entradas como dos líneas adyacentes.
  • Los cuatro errores principales: eliminar la mitad de un par, usar texto enriquecido, las comillas tipográficas y una codificación incorrecta.
  • Usa un editor de texto sin formato con buscar y reemplazar. Nunca un procesador de textos ni una hoja de cálculo.
  • Los editores en línea podrían estar leyendo las credenciales incluidas en tus URL.
  • Editar una lista de reproducción generada por el proveedor crea una copia independiente. Por lo general, las listas de favoritos y las categorías personalizadas dentro del reproductor te permiten obtener el mismo resultado sin ese costo.

¿Quieres organizar el contenido sin modificar el archivo? Descarga Tuneline: favoritos, categorías personalizadas y búsqueda sobre cualquier lista de reproducción, gratis.

Compartir el artículo

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Lee este artículo en otro idioma

Tuneline es una aplicación reproductora de medios. No proporciona, aloja ni distribuye ningún contenido. Tú traes tu propia lista de reproducción, igual que lo harías con VLC.