Guides·7 min

Di Rawnok Jahan

Come modificare una playlist M3U senza comprometterla

Apri il file della playlist che ti hanno fornito e ti trovi davanti a ottomila righe. Metà dei nomi è preceduta da prefissi in maiuscolo e codici nazionali. I gruppi non hanno alcun senso. Ci sono quattrocento elementi che non guarderai mai.

Vuoi sistemarla, ma temi di compromettere qualcosa.

La buona notizia è che un M3U è un semplice file di testo con una struttura molto flessibile e che solo quattro modifiche possono davvero comprometterlo. Tutto il resto è sicuro. Ecco come ripulirlo correttamente.

Prima di tutto: copia il file

Crea una copia chiamata playlist-original.m3u8 e non modificarla. Prima o poi farai un errore: ripristinare il file richiede due secondi se hai l'originale intatto, ma un intero pomeriggio se non ce l'hai.

Se la playlist proviene da un URL anziché da un file, scaricala prima: apri l'URL in un browser e salva il testo. Tieni presente che, se la playlist viene generata automaticamente dal provider, le modifiche locali non rimarranno dopo un aggiornamento dalla fonte. È bene saperlo prima di dedicarci un'ora. (Ne parleremo meglio alla fine.)

La struttura da preservare

L'intero formato si basa su tre regole. Se ne infrangi una, la playlist non funzionerà correttamente. Se le rispetti, puoi modificarla come vuoi. (Spiegazione completa del formato.)

  1. #EXTM3U deve rimanere sulla prima riga. Non deve esserci nulla prima: né una riga vuota, né un commento, né un carattere estraneo.
  2. Ogni elemento occupa esattamente due righe: una riga #EXTINF:, seguita dall'indirizzo direttamente sotto.
  3. Tra queste due righe non deve esserci nulla. Né una riga vuota, né un commento.

È davvero tutto qui.

Le quattro modifiche che compromettono una playlist

Nell'ordine in cui ci si imbatte più spesso:

  1. Eliminare una sola riga della coppia. Se rimuovi #EXTINF lasciando l'URL, l'URL diventa un elemento orfano senza nome. Se rimuovi l'URL lasciando #EXTINF, l'elemento successivo riceverà il nome sbagliato, con un effetto a cascata sul resto del file. Elimina sempre entrambe le righe insieme.
  2. Salvare come testo formattato. Se apri il file in un programma di videoscrittura e lo salvi nuovamente, vengono incorporati byte di formattazione. Sullo schermo il file appare identico, ma il parser lo interpreta come spazzatura.
  3. Le virgolette tipografiche. Gli editor che trasformano "utilmente" " in " compromettono ogni attributo che modificano. È il problema più insidioso, perché il file sembra perfetto. Disattiva la correzione automatica oppure usa un editor che non la preveda.
  4. Cambiare la codifica. Se salvi una playlist UTF-8 con un'altra codifica, tutti i nomi accentati o non latini diventano illeggibili. Salva sempre in UTF-8.

Cosa usare

Un editor di testo semplice è la scelta migliore. Notepad++ su Windows, BBEdit o VS Code su Mac, un qualsiasi editor di codice su Linux. Ti servono la funzione Trova e sostituisci sull'intero file, l'assenza di correzione automatica e il controllo esplicito della codifica. Qualsiasi strumento pensato per programmatori offre tutte e tre le cose.

I fogli di calcolo sono una trappola. Si tenta di importare un M3U in un foglio di calcolo per ordinarlo, ma l'associazione tra le coppie di righe non sopravvive al percorso di andata e ritorno. Non farlo.

Gli editor M3U online esistono e sono comodi. Prima di incollarci qualcosa, leggi la nota sulla sicurezza qui sotto.

Le modifiche che vale la pena fare

Riduci il superfluo

È la modifica con il miglior rapporto tra benefici e sforzo. La maggior parte delle playlist troppo grandi contiene per il 90% elementi che non aprirai mai; una playlist più piccola si carica più velocemente e si esplora meglio sul televisore.

Cerca un gruppo o un prefisso che non vuoi e cancella le coppie corrispondenti. In un buon editor puoi selezionare da una riga #EXTINF fino alla fine della riga successiva ed eliminare entrambe con un'unica operazione.

Sistema i nomi

Le playlist dei provider abbondano di prefissi: [HD] UK: , US| , 4K -. Servono all'ordinamento del provider, non alla tua consultazione.

Sostituire il prefisso con niente in tutto il file elimina centinaia di prefissi in una volta sola. Assicurati però che la stringa sostituita compaia solo nei nomi visualizzati e non in un URL: un prefisso come US| è sicuro, mentre un 4K isolato potrebbe non esserlo.

Riorganizza i gruppi

group-title="…" crea il menu delle categorie nel tuo lettore. Le suddivisioni dei provider sono spesso inutilizzabili: trenta categorie quando tu ne volevi cinque.

Sostituisci group-title="Sports UK" con group-title="Sport", ripeti l'operazione per gli altri gruppi e avrai trasformato un menu dispersivo in qualcosa di navigabile. È la modifica che cambia di più l'esperienza d'uso quotidiana della playlist. (Scopri di più su come organizzare le categorie.)

Riordina gli elementi

In genere i lettori mostrano gli elementi nell'ordine in cui compaiono nel file, all'interno di un gruppo. Sposta una coppia di righe per spostare un elemento. Taglia entrambe le righe, incollale nella nuova posizione e il gioco è fatto.

Per la maggior parte delle persone non è necessario: i preferiti del lettore risolvono meglio il problema delle "dieci cose che guardo davvero" rispetto all'ordine nel file e non vengono cancellati quando la playlist si aggiorna.

Sistema gli ID della guida

Se la guida dei programmi è quasi vuota, il motivo più comune è che i valori tvg-id non corrispondono agli ID presenti nel feed della guida. Modificarli affinché corrispondano è tedioso, ma è la soluzione effettiva; ricaricare la guida all'infinito non servirà a sostituirla. (Perché la corrispondenza della guida non funziona.)

Fallo per ultimo. È l'operazione più laboriosa e quella meno reversibile.

La nota sulla sicurezza degli editor online

Gli editor M3U basati sul web sono davvero comodi. Prima di incollare il contenuto, considera cosa contiene il file.

Se la playlist proviene da una fonte di tipo Xtream, ogni URL al suo interno contiene il tuo nome utente e la tua password. Incollare il file in un sito web significa consegnare a uno sconosciuto credenziali funzionanti per il tuo account: su una connessione con limiti, qualcuno potrebbe quindi disconnetterti. (Come vengono costruiti questi URL.)

Se vuoi la comodità, preferisci un editor che funzioni interamente nel browser senza caricare nulla online e verifica questa caratteristica disattivando la connessione di rete durante la modifica: se continua a funzionare, non sta inviando dati. In caso contrario, un editor di testo locale non comporta alcuna rinuncia.

La prima cosa da decidere: le modifiche rimarranno?

Da questo dipende se vale la pena fare tutto il lavoro.

Se la playlist è un file locale di tua proprietà, le modifiche saranno permanenti. Puoi modificarla liberamente.

Se la playlist è un URL generato da un provider, modificare una copia scaricata significa crearne una versione indipendente. Avrai un file ordinato che non riceverà più aggiunte, rimozioni e correzioni dal provider. Quando aggiungeranno qualcosa, non lo vedrai. Quando cambierà l'indirizzo di uno stream, il tuo non funzionerà più.

Non è necessariamente un errore: per alcune persone una copia stabile e curata è proprio ciò che serve. Dovrebbe però essere una scelta consapevole, non una sorpresa.

La soluzione intermedia che di solito conviene: lascia intatta la playlist originale e organizza tutto all'interno del lettore. Preferiti, categorie personalizzate e gruppi nascosti ti offrono una visualizzazione ordinata e personale senza creare una copia indipendente del file, e rimangono disponibili dopo ogni aggiornamento del provider. In Tuneline questo significa preferiti e categorie personalizzate, sincronizzati tra i tuoi dispositivi anziché confinati in un unico file su un'unica macchina.

Io proverei prima questa soluzione. Modificare a mano un file di ottomila righe richiede molto lavoro, che dovrai rifare la prossima volta che il provider lo rigenererà.

Verifica del lavoro

Dopo le modifiche, prima di considerare il file affidabile:

  1. Verifica che la prima riga sia ancora #EXTM3U.
  2. Conta gli elementi. La maggior parte degli editor mostra il numero di corrispondenze di una ricerca: cercando #EXTINF e cercando http dovresti ottenere numeri uguali o molto simili. Una differenza indica la presenza di righe orfane.
  3. Caricala in un lettore. Se i nomi vengono visualizzati correttamente, la struttura è rimasta intatta.
  4. Controlla a campione alcuni elementi di gruppi diversi.

Se si carica ma non mostra nulla, la struttura si è compromessa. Se si carica mostrando i nomi ma non viene riprodotto nulla, la struttura è corretta e il problema riguarda gli indirizzi: è un problema diverso, un'altra checklist.

In sintesi

  • Un M3U è un file di testo semplice. Modificarlo è sicuro se mantieni #EXTM3U all'inizio e gli elementi su due righe consecutive.
  • I quattro problemi principali: eliminare metà di una coppia, usare testo formattato, le virgolette tipografiche e una codifica errata.
  • Usa un editor di testo semplice con Trova e sostituisci. Mai un programma di videoscrittura, mai un foglio di calcolo.
  • Gli editor online potrebbero leggere le credenziali incluse nei tuoi URL.
  • Modificare una playlist generata dal provider la fa divergere dall’originale. In genere, usare i preferiti e le categorie personalizzate nel lettore ti permette di ottenere lo stesso risultato senza questo inconveniente.

Vuoi organizzare i contenuti senza modificare il file? Scarica Tuneline — preferiti, categorie personalizzate e ricerca su qualsiasi playlist, gratis.

Condividi l'articolo

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.

Leggi questo articolo in un'altra lingua

Tuneline è un'applicazione per la riproduzione multimediale. Non fornisce, non ospita e non distribuisce alcun contenuto. La playlist la porti tu, esattamente come con VLC.