Guides·7 min

Af Rawnok Jahan

Sådan redigerer du en M3U-playliste uden at ødelægge den

Du åbner den playlistefil, du har fået, og finder otte tusind linjer. Halvdelen af navnene består af højtråbende præfikser og landekoder. Grupperne giver ingen mening. Der er fire hundrede poster, du aldrig kommer til at se.

Du vil gerne rydde op i den, men er bekymret for at ødelægge noget.

Den gode nyhed er, at en M3U er ren tekst med en meget fleksibel struktur, og at der kun er fire ændringer, der faktisk ødelægger den. Alt andet er sikkert. Sådan rydder du ordentligt op i den.

Først og fremmest: Kopiér filen

Lav en kopi kaldet playlist-original.m3u8, og lad den være urørt. Du kommer til at lave en fejl, og det tager to sekunder at rulle tilbage, hvis du har en uberørt original – og en hel eftermiddag, hvis du ikke har.

Hvis din playliste kom fra en URL i stedet for en fil, skal du downloade den først – åbn URL'en i en browser, og gem teksten. Bemærk, at hvis playlisten genereres automatisk af en udbyder, vil dine lokale ændringer ikke overleve en opdatering fra kilden. Det er værd at vide, før du bruger en time på det. (Mere om det til sidst.)

Den struktur, du skal bevare

Hele formatet består af tre regler. Bryd én af dem, og playlisten opfører sig forkert. Overhold dem, og du kan gøre, hvad du vil. (Fuld forklaring af formatet.)

  1. #EXTM3U skal stå på linje ét. Der må ikke stå noget før den. Hverken en tom linje, en kommentar eller et tilfældigt tegn.
  2. Hver post består præcis af to linjer: en #EXTINF:-linje og derefter adressen direkte på linjen nedenunder.
  3. Der må ikke stå noget mellem de to linjer. Hverken en tom linje eller en kommentar.

Det er helt seriøst det hele.

De fire ændringer, der ødelægger en playliste

I den rækkefølge, man typisk støder på dem:

  1. Kun at slette den ene linje i et par. Hvis du fjerner #EXTINF og lader URL'en stå, bliver URL'en til en navnløs forældreløs post. Hvis du fjerner URL'en og lader #EXTINF stå, får den følgende post det forkerte navn, og fejlen breder sig ned gennem filen. Slet altid begge linjer sammen.
  2. At gemme som RTF. Hvis du åbner filen i et tekstbehandlingsprogram og gemmer den igen, bliver der indlejret formateringsdata. Filen ser identisk ud på skærmen, men bliver læst som nonsens.
  3. Smarte anførselstegn. Redigeringsprogrammer, der "hjælpsomt" ændrer " til ", ødelægger alle de attributter, de berører. Det er den værste fejl, fordi filen ser perfekt ud. Slå autokorrektur fra, eller brug et redigeringsprogram uden den funktion.
  4. At ændre tegnkodningen. Gemmer du en UTF-8-playliste som noget andet, bliver alle navne med accenter eller ikke-latinske tegn til volapyk. Gem altid som UTF-8.

Hvad skal du bruge?

En ren teksteditor er det rigtige svar. Notepad++ på Windows, BBEdit eller VS Code på Mac og en hvilken som helst kodeeditor på Linux. Du har brug for søg og erstat i hele filen, ingen autokorrektur og eksplicit kontrol over tegnkodningen. Alt, der er beregnet til programmører, har alle tre funktioner.

Regneark er en fælde. Folk prøver at importere en M3U i et regneark for at sortere den, men parringen af de to linjer overlever ikke turen frem og tilbage. Lad være.

Online-M3U-editorer findes og er praktiske. Læs sikkerhedsafsnittet nedenfor, før du indsætter noget i en.

Ændringer, der er værd at lave

Fjern overflødigt indhold

Det er den ændring, der giver mest værdi. De fleste overdimensionerede playlister består af 90 % indhold, du aldrig åbner, og en mindre playliste indlæses hurtigere og er nemmere at gennemse på et tv.

Søg efter en gruppe eller et præfiks, du ikke vil have, og slet de matchende par. I et godt redigeringsprogram kan du markere fra en #EXTINF-linje til slutningen af den følgende linje og slette begge på én gang.

Ret navnene

Udbydernes playlister er fulde af præfikser: [HD] UK: , US| , 4K -. De er lavet til udbyderens sortering – ikke til at blive læst af dig.

Med søg og erstat kan du erstatte præfikset med ingenting i hele filen og rydde hundredvis af poster på én gang. Sørg blot for, at den tekst, du erstatter, kun findes i visningsnavne og ikke i en URL – et præfiks som US| er sikkert, mens et ubundet 4K måske ikke er det.

Omgruppér

group-title="…" er det, der opbygger kategorimenuen i din afspiller. Udbydernes grupperinger er ofte ubrugelige – tredive kategorier, når du egentlig ville have fem.

Erstat group-title="Sports UK" med group-title="Sport" med søg og erstat, gentag for de øvrige, og du har samlet en uoverskuelig menu til noget, der er nemt at navigere i. Det er den ændring, der har størst betydning for, hvordan playlisten føles at bruge i hverdagen. (Mere om at organisere i kategorier.)

Omarrangér

Afspillere viser som regel posterne i den rækkefølge, de står i filen, inden for en gruppe. Flyt et par linjer for at flytte en post. Klip begge linjer, indsæt begge linjer, færdig.

For de fleste er det unødvendigt: Favoritter i afspilleren løser "de ti ting, jeg faktisk ser" bedre end rækkefølgen i filen, og de bliver ikke slettet, når playlisten opdateres.

Ret guide-id'er

Hvis din programguide er halvtom, skyldes det som regel tvg-id-værdier, der ikke matcher id'erne i dit guide-feed. Det er besværligt at redigere dem, så de matcher, men det er den faktiske løsning, og ingen mængde genindlæsning af guiden kan erstatte den. (Hvorfor matchning af guiden mislykkes.)

Gør dette til sidst. Det er det mest tidskrævende og mindst reversible.

Sikkerhedsnotits om onlineeditorer

Webbaserede M3U-editorer er virkelig praktiske. Før du indsætter noget, bør du overveje, hvad filen indeholder.

Hvis din playliste kommer fra en Xtream-lignende kilde, indeholder hver URL i den dit brugernavn og din adgangskode. Hvis du indsætter filen på et website, giver du en fremmed fungerende loginoplysninger til din konto – og på en forbindelse med begrænset antal forbindelser betyder det, at en anden kan smide dig offline. (Sådan er de URL'er opbygget.)

Hvis du gerne vil have bekvemmeligheden, så vælg helst en editor, der fungerer udelukkende i din browser uden at uploade noget, og kontrollér påstanden ved at afbryde netværksforbindelsen midt i redigeringen – hvis den fortsætter med at fungere, bliver der ikke sendt noget. Ellers mister du intet ved at bruge en lokal teksteditor.

Det første, du skal beslutte: Overlever dine ændringer?

Det afgør, om hele øvelsen er besværet værd.

Hvis din playliste er en lokal fil, du selv ejer, er dine ændringer permanente. Redigér bare løs.

Hvis din playliste er en URL, der genereres af en udbyder, laver du en separat version ved at redigere en downloadet kopi. Du har nu en pæn og ren fil, som ikke længere modtager udbyderens tilføjelser, fjernelser og rettelser. Når de tilføjer noget, kan du ikke se det. Når en streamadresse ændres, holder din op med at virke.

Det er ikke nødvendigvis forkert – et stabilt, kurateret øjebliksbillede er præcis det, nogle ønsker – men det bør være et bevidst valg og ikke en overraskelse.

Den mellemvej, der som regel vinder: Lad kildeplaylisten være urørt, og lav i stedet din kuratering inde i afspilleren. Favoritter, brugerdefinerede kategorier og skjulte grupper giver dig den rene, personlige visning uden at lave en separat version af filen, og de overlever hver opdatering fra udbyderen. I Tuneline betyder det favoritter og brugerdefinerede kategorier, som synkroniseres på tværs af dine enheder i stedet for kun at ligge i én fil på én maskine.

Jeg ville prøve det først. Det er meget arbejde at håndredigere en fil med otte tusind linjer, hvis du skal gøre det hele igen, næste gang din udbyder genererer den på ny.

Kontrollér dit arbejde

Efter redigeringen og før du stoler på resultatet:

  1. Kontrollér, at linje ét stadig er #EXTM3U.
  2. Tæl posterne. De fleste redigeringsprogrammer viser antallet af søgeresultater – en søgning efter #EXTINF og en søgning efter http bør give samme eller næsten samme antal. En forskel betyder, at der er forældreløse linjer.
  3. Indlæs den i en afspiller. Hvis navnene vises korrekt, betyder det, at strukturen er intakt.
  4. Kontrollér et par poster fra forskellige grupper.

Hvis den indlæses, men ikke viser noget, er strukturen ødelagt. Hvis den indlæses med navne, men intet afspilles, er strukturen i orden, og det er adresserne, der er problemet – et andet problem, en anden tjekliste.

Kort fortalt

  • En M3U er ren tekst. Det er sikkert at redigere den, hvis du sørger for, at #EXTM3U står først og at poster består af to linjer lige efter hinanden.
  • De fire dræbere: at slette halvdelen af et par, RTF, smarte anførselstegn og forkert tegnkodning.
  • Brug en ren teksteditor med søg og erstat. Aldrig et tekstbehandlingsprogram og aldrig et regneark.
  • Onlineeditorer kan læse loginoplysninger, der er indlejret i dine URL'er.
  • Redigering af en udbydergenereret playliste skaber en forgrening. Favoritter og brugerdefinerede kategorier direkte i din afspiller giver dig som regel samme resultat uden den ulempe.

Vil du have kurateringen uden at rode med filen? Download Tuneline — favoritter, brugerdefinerede kategorier og søgning oven på enhver playliste, gratis.

Del denne artikel

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.

Læs denne artikel på et andet sprog

Tuneline er en medieafspiller. Den leverer, hoster eller distribuerer ikke noget indhold. Du medbringer din egen playliste, præcis som med VLC.