Guides·7 min

Av Rawnok Jahan

Slik redigerer du en M3U-spilleliste uten å ødelegge den

Du åpner spillelistefilen du har fått, og finner åtte tusen linjer. Halvparten av navnene består av store prefikser og landskoder. Gruppene gir ingen mening. Det er fire hundre oppføringer du aldri kommer til å se på.

Du vil rydde opp i den, men er redd for å ødelegge noe.

Den gode nyheten er at en M3U er ren tekst med en svært tilgivende struktur, og det er bare fire endringer som faktisk ødelegger den. Alt annet er trygt. Slik rydder du opp på riktig måte.

Først av alt: Kopier filen

Lag en kopi som heter playlist-original.m3u8, og la originalen være urørt. Du kommer til å gjøre en feil, og det tar to sekunder å gå tilbake hvis du har en urørt original – mot en hel ettermiddag hvis du ikke har det.

Hvis spillelisten kom fra en URL i stedet for en fil, laster du den ned først – åpne URL-en i en nettleser og lagre teksten. Vær klar over at hvis spillelisten genereres automatisk av en leverandør, vil lokale endringer ikke overleve neste oppdatering fra kilden. Det er verdt å vite før du bruker en time på dette. (Mer om det mot slutten.)

Strukturen du må bevare

Hele formatet består av tre regler. Bryter du én av dem, oppfører spillelisten seg feil. Følger du dem, kan du gjøre hva du vil. (Fullstendig forklaring av formatet.)

  1. #EXTM3U skal stå på linje én. Ingenting før den. Ikke en tom linje, ikke en kommentar og ikke et tilfeldig tegn.
  2. Hver oppføring består av nøyaktig to linjer: en #EXTINF:-linje, etterfulgt av adressen på linjen rett under.
  3. Det skal ikke stå noe mellom disse to linjene. Ikke en tom linje og ikke en kommentar.

Det er faktisk alt.

De fire endringene som ødelegger en spilleliste

I den rekkefølgen folk vanligvis støter på dem:

  1. Slette bare én linje i et par. Fjerner du #EXTINF og lar URL-en stå, blir URL-en en navnløs foreldreløs oppføring. Fjerner du URL-en og lar #EXTINF stå, får den neste oppføringen feil navn, og feilen forplanter seg nedover i filen. Slett alltid begge linjene samtidig.
  2. Lagre som rik tekst. Hvis du åpner filen i et tekstbehandlingsprogram og lagrer den på nytt, bygges det inn formateringsdata. Filen ser identisk ut på skjermen, men tolkes som søppel.
  3. Smarte anførselstegn. Redigeringsprogrammer som «hjelpsomt» gjør " om til ", ødelegger alle attributtene de kommer borti. Dette er den verste feilen fordi filen ser helt riktig ut. Slå av autokorrigering, eller bruk et redigeringsprogram som ikke har det.
  4. Endre tegnkodingen. Lagrer du en UTF-8-spilleliste som noe annet, blir alle navn med aksenter eller ikke-latinske tegn til uleselig tegnrot. Lagre alltid som UTF-8.

Hva du bør bruke

Et ren tekst-redigeringsprogram er det riktige svaret. Notepad++ på Windows, BBEdit eller VS Code på Mac og et hvilket som helst kode-redigeringsprogram på Linux. Du trenger søk og erstatt i hele filen, ingen autokorrigering og eksplisitt kontroll over tegnkodingen. Alt som er laget for programmerere, har alle tre.

Regneark er en felle. Folk prøver å importere en M3U i et regneark for å sortere den, men koblingen mellom de to linjene overlever ikke turen frem og tilbake. Ikke gjør det.

Nettbaserte M3U-redigeringsprogrammer finnes og er praktiske. Les sikkerhetsmerknaden nedenfor før du limer inn noe i et slikt program.

Endringene det er verdt å gjøre

Fjern overflødig innhold

Dette er endringen som gir mest igjen. De fleste overdimensjonerte spillelister består av 90 % innhold du aldri kommer til å åpne, og en mindre spilleliste lastes raskere og er enklere å bla i på en TV.

Søk etter en gruppe eller et prefiks du ikke vil ha, og slett de tilhørende parene. I et godt redigeringsprogram kan du markere fra en #EXTINF-linje til slutten av linjen rett under og slette begge i én operasjon.

Rydd opp i navnene

Leverandørenes spillelister er fulle av prefikser: [HD] UK: , US| , 4K -. De finnes for leverandørens sortering, ikke for at du skal lese dem.

Et søk og erstatt der prefikset erstattes med ingenting i hele filen, rydder opp i hundrevis av oppføringer på én gang. Pass bare på at teksten du erstatter, bare finnes i visningsnavn og ikke i en URL – et prefiks som US| er trygt, mens et frittstående 4K kanskje ikke er det.

Gruppér på nytt

group-title="…" bygger kategorimenyen i spilleren din. Leverandørenes grupperinger er ofte ubrukelige – tretti kategorier når du egentlig ville ha fem.

Søk etter og erstatt group-title="Sports UK" med group-title="Sport", og gjenta for de andre. Da har du slått sammen en omfattende meny til noe det er mulig å navigere i. Dette er endringen som har størst betydning for hvordan spillelisten oppleves i daglig bruk. (Mer om organisering i kategorier.)

Endre rekkefølgen

Spillere viser vanligvis oppføringene i den rekkefølgen de står i filen, innenfor en gruppe. Flytt et par linjer for å flytte en oppføring. Klipp ut begge linjene, lim inn begge linjene, ferdig.

For de fleste er dette unødvendig: Favoritter i spilleren løser behovet for «de ti tingene jeg faktisk ser på» bedre enn filrekkefølgen, og de blir ikke slettet når spillelisten oppdateres.

Rett opp programguide-ID-er

Hvis programguiden din er halvveis tom, er den vanlige årsaken tvg-id-verdier som ikke samsvarer med ID-ene i guidekilden. Det er tidkrevende å redigere dem så de samsvarer, men det er den faktiske løsningen. Ingen mengde omlasting av guiden kan erstatte dette. (Hvorfor samsvar mellom guideoppføringer mislykkes.)

Gjør dette til slutt. Det er den mest arbeidskrevende og minst reversible endringen.

Sikkerhetsmerknad om nettbaserte redigeringsprogrammer

Nettbaserte M3U-redigeringsprogrammer er faktisk praktiske. Før du limer inn noe, bør du tenke over hva filen inneholder.

Hvis spillelisten din kom fra en Xtream-lignende kilde, inneholder hver URL i den brukernavnet og passordet ditt. Hvis du limer inn filen på et nettsted, gir du en fremmed fungerende påloggingsopplysninger til kontoen din – og på en kilde med begrenset antall tilkoblinger betyr det at noen andre kan koble deg fra. (Slik er disse URL-ene bygget opp.)

Hvis du ønsker bekvemmeligheten, bør du foretrekke et redigeringsprogram som fungerer utelukkende i nettleseren din uten å laste opp noe, og kontrollere påstanden ved å slå av nettverkstilkoblingen midt under redigeringen – hvis det fortsetter å fungere, blir ingenting sendt. Ellers gir et lokalt tekstredigeringsprogram deg full kontroll.

Det du bør avgjøre først: Vil endringene dine overleve?

Dette avgjør om hele arbeidet er verdt det.

Hvis spillelisten er en lokal fil du eier, er endringene permanente. Rediger i vei.

Hvis spillelisten er en URL som genereres av en leverandør, lager redigering av en nedlastet kopi en separat versjon. Du har nå en ryddig fil som ikke lenger får leverandørens nye, fjernede eller korrigerte oppføringer. Når de legger til noe, vil du ikke se det. Når en strømadresse endres, slutter din å virke.

Det er ikke nødvendigvis feil – et stabilt, kuratert øyeblikksbilde er akkurat det noen ønsker – men det bør være et bevisst valg, ikke en overraskelse.

Mellomløsningen som vanligvis fungerer best: La kilde-spillelisten være urørt, og gjør kurateringen inne i spilleren i stedet. Favoritter, egne kategorier og skjulte grupper gir deg en ryddig, personlig visning uten å lage en separat versjon av filen, og de overlever hver oppdatering fra leverandøren. I Tuneline betyr det favoritter og egne kategorier, som synkroniseres på tvers av enhetene dine i stedet for å ligge i én fil på én maskin.

Jeg ville prøvd det først. Det er mye arbeid å redigere en fil med åtte tusen linjer manuelt, bare for å måtte gjøre alt på nytt neste gang leverandøren genererer den på nytt.

Slik kontrollerer du arbeidet

Etter redigeringen, før du stoler på resultatet:

  1. Bekreft at linje én fortsatt er #EXTM3U.
  2. Tell oppføringene. De fleste redigeringsprogrammer viser antall treff ved søk – søk etter #EXTINF og etter http bør gi samme eller nesten samme antall. Et avvik betyr at du har foreldreløse linjer.
  3. Last den inn i en spiller. Hvis navnene vises riktig, betyr det at strukturen er intakt.
  4. Kontroller noen få oppføringer fra ulike grupper.

Hvis den lastes inn, men ikke viser noe, er strukturen ødelagt. Hvis den lastes inn med navn, men ingenting spilles av, er strukturen i orden og adressene problemet – et annet problem, en annen sjekkliste.

Kort oppsummert

  • En M3U er ren tekst. Det er trygt å redigere den så lenge du beholder #EXTM3U først og oppføringene som to linjer rett etter hverandre.
  • De fire ødeleggende feilene: å slette halve paret, rik tekst, smarte anførselstegn og feil tegnkoding.
  • Bruk et ren tekst-redigeringsprogram med søk og erstatt. Aldri et tekstbehandlingsprogram, aldri et regneark.
  • Nettbaserte redigeringsprogrammer kan lese påloggingsopplysninger som ligger innebygd i URL-ene dine.
  • Redigering av en spilleliste som leverandøren har generert, lager en forgrening. Favoritter og egendefinerte kategorier i spilleren gir deg vanligvis samme resultat uten denne kostnaden.

Vil du ha kurateringen uten å måtte redigere filen? Last ned Tuneline — favoritter, egendefinerte kategorier og søk oppå enhver spilleliste, helt gratis.

Del denne artikkelen

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.

Les denne artikkelen på et annet språk

Tuneline er en mediespiller. Den leverer, er ikke vert for og distribuerer ikke noe innhold. Du tar med din egen spilleliste, akkurat som med VLC.