Guides·7 min

Av Rawnok Jahan

Så redigerar du en M3U-spellista utan att förstöra den

Du öppnar spellistefilen du fått och hittar åtta tusen rader. Hälften av namnen består av skrikiga prefix och landskoder. Grupperna är obegripliga. Det finns fyrahundra poster som du aldrig kommer att titta på.

Du vill ordna upp den, men är rädd för att förstöra något.

Det lugnande beskedet: en M3U är vanlig text med en mycket tillåtande struktur, och det finns bara fyra redigeringar som faktiskt förstör den. Allt annat är säkert. Så här städar du upp den på rätt sätt.

Innan du gör något: kopiera filen

Skapa en kopia som heter playlist-original.m3u8 och låt originalet vara orört. Du kommer att göra ett misstag, och det tar två sekunder att återställa om du har ett orört original – annars kan det ta en hel eftermiddag.

Om spellistan kom från en URL i stället för en fil laddar du ner den först – öppna URL:en i en webbläsare och spara texten. Observera att om spellistan genereras automatiskt av en leverantör kommer dina lokala ändringar inte att finnas kvar efter en uppdatering från källan. Det är bra att känna till innan du lägger en timme på den. (Mer om det i slutet.)

Strukturen du måste bevara

Hela formatet bygger på tre regler. Bryt mot en av dem och spellistan börjar bete sig fel. Följer du dem kan du göra vad du vill. (Fullständig formatförklaring.)

  1. #EXTM3U ska stå på rad ett. Ingenting före den. Ingen tom rad, ingen kommentar, inget extra tecken.
  2. Varje post består exakt av två rader: en #EXTINF:-rad och därefter adressen på raden direkt under.
  3. Ingenting får stå mellan de två raderna. Ingen tom rad, ingen kommentar.

Det är verkligen allt.

De fyra redigeringarna som förstör en spellista

I den ordning man brukar råka ut för dem:

  1. Att bara ta bort en rad i ett par. Tar du bort #EXTINF och lämnar URL:en blir URL:en en namnlös övergiven post. Tar du bort URL:en och lämnar #EXTINF får nästa post fel namn, vilket sedan förskjuter resten av filen. Ta alltid bort båda raderna tillsammans.
  2. Att spara som RTF. Om du öppnar filen i ett ordbehandlingsprogram och sparar den igen bäddas formateringsdata in. Filen ser likadan ut på skärmen men tolkas som skräp.
  3. Smarta citattecken. Redigerare som ”hjälpsamt” ändrar " till " förstör varje attribut de berör. Det här är det värsta felet eftersom filen ser helt korrekt ut. Stäng av autokorrigering eller använd en redigerare som saknar den.
  4. Att ändra teckenkodningen. Spara en UTF-8-spellista i något annat format och alla namn med accenter eller icke-latinska tecken blir förvanskade. Spara alltid som UTF-8.

Vad du ska använda

En vanlig textredigerare är det rätta svaret. Notepad++ på Windows, BBEdit eller VS Code på Mac och valfri kodredigerare på Linux. Du behöver sök och ersätt i hela filen, ingen autokorrigering och uttrycklig kontroll över teckenkodningen. Program som riktar sig till programmerare har alla tre funktionerna.

Kalkylblad är en fälla. Många försöker importera en M3U till ett kalkylblad för att sortera den, men kopplingen mellan de två raderna överlever inte vändan genom kalkylbladet. Gör inte det.

Online-redigerare för M3U finns och är praktiska. Läs säkerhetsinformationen nedan innan du klistrar in något i en sådan.

Redigeringarna som är värda att göra

Rensa bort överflödet

Den enskilt mest värdefulla redigeringen. De flesta överdimensionerade spellistor består till 90 procent av innehåll som du aldrig kommer att öppna, och en mindre spellista läses in snabbare och är enklare att bläddra i på en TV.

Sök efter en grupp eller ett prefix du inte vill ha och ta bort de matchande paren. I en bra redigerare kan du markera från en #EXTINF-rad till slutet av den följande raden och ta bort båda i ett enda steg.

Rätta namnen

Leverantörers spellistor älskar prefix: [HD] UK: , US| , 4K -. De finns för leverantörens sortering, inte för att du ska läsa dem.

Genom att söka och ersätta prefixet med ingenting i hela filen städar du hundratals poster på en gång. Se bara till att strängen du ersätter endast förekommer i visningsnamn och inte i en URL – ett prefix som US| är säkert, medan ett fristående 4K kanske inte är det.

Gruppera om

group-title="…" är det som bygger kategorimenyn i din spelare. Leverantörens grupperingar är ofta oanvändbara – trettio kategorier när du egentligen ville ha fem.

Sök och ersätt group-title="Sports UK" med group-title="Sport", upprepa för de övriga, så har du komprimerat en spretig meny till något som går att navigera i. Det här är den redigering som påverkar hur spellistan känns att använda från dag till dag mest. (Mer om hur du organiserar i kategorier.)

Sortera om

Spelare visar vanligtvis posterna i den ordning de står i filen inom en grupp. Flytta ett par rader för att flytta en post. Klipp ut båda raderna, klistra in båda raderna – klart.

För de flesta är det här onödigt: favoriter i spelaren löser ”de tio saker jag faktiskt tittar på” bättre än filordningen, och de raderas inte när spellistan uppdateras.

Rätta guide-ID:n

Om programguiden är halvtom beror det vanligtvis på tvg-id-värden som inte matchar ID:na i guideflödet. Att redigera dem så att de stämmer är tråkigt, men det är den faktiska lösningen. Att läsa in guiden igen kan inte ersätta det. (Varför matchningen mot guiden misslyckas.)

Gör detta sist. Det är den mest tidskrävande och minst reversibla ändringen.

Säkerhetsinformationen om online-redigerare

Webbaserade M3U-redigerare är verkligen praktiska. Innan du klistrar in något bör du fundera på vad filen innehåller.

Om spellistan kommer från en Xtream-liknande källa innehåller varje URL ditt användarnamn och lösenord. Om du klistrar in filen på en webbplats lämnar du ut fungerande inloggningsuppgifter till någon främmande – och på en anslutning med begränsat antal användare kan det innebära att någon annan kopplar ner dig. (Så konstrueras de URL:erna.)

Om du vill ha bekvämligheten bör du välja en redigerare som fungerar helt i webbläsaren utan att ladda upp något, och kontrollera påståendet genom att stänga av nätverksanslutningen mitt under redigeringen – om den fortsätter att fungera skickas inget. Annars ger en lokal textredigerare dig samma funktion utan några sådana nackdelar.

Det du måste avgöra först: kommer dina ändringar att finnas kvar?

Det avgör om hela arbetet är värt besväret.

Om spellistan är en lokal fil som du äger är dina ändringar permanenta. Redigera på.

Om spellistan är en URL som genereras av en leverantör skapar du en separat version när du redigerar en nedladdad kopia. Du har nu en snygg och ren fil som inte längre får leverantörens tillägg, borttagningar och korrigeringar. När de lägger till något ser du det inte. När en strömadress ändras slutar din att fungera.

Det är inte automatiskt fel – en stabil, kurerad ögonblicksbild är precis vad vissa vill ha – men det bör vara ett medvetet beslut, inte en överraskning.

Mellanvägen som oftast är bäst: låt källspellistan vara orörd och gör i stället urvalet i din spelare. Favoriter, egna kategorier och dolda grupper ger dig en ren, personlig vy utan att du skapar en separat fil, och de finns kvar efter varje uppdatering från leverantören. I Tuneline innebär det favoriter och egna kategorier som synkroniseras mellan dina enheter i stället för att bara finnas i en fil på en enda maskin.

Jag skulle börja där. Att redigera en fil med åtta tusen rader för hand är mycket arbete att behöva göra om nästa gång leverantören genererar den på nytt.

Kontrollera resultatet

Efter redigeringen, innan du litar på den:

  1. Kontrollera att rad ett fortfarande är #EXTM3U.
  2. Räkna posterna. De flesta redigerare visar antalet träffar vid en sökning – om du söker efter #EXTINF och efter http bör du få samma antal, eller nästan samma. En skillnad betyder att det finns övergivna rader.
  3. Läs in den i en spelare. Om namnen visas korrekt har strukturen överlevt.
  4. Kontrollera några poster från olika grupper.

Om den läses in men inte visar något har strukturen gått sönder. Om den läses in med namn men inget spelar upp är strukturen intakt och adresserna problemet – ett annat problem, en annan checklista.

Slutsatsen

  • En M3U är vanlig text. Det är säkert att redigera den så länge du behåller #EXTM3U först och posterna som två intilliggande rader.
  • De fyra fallgroparna: att ta bort halva paret, RTF, smarta citattecken och fel teckenkodning.
  • Använd en vanlig textredigerare med sök och ersätt. Aldrig ett ordbehandlingsprogram, aldrig ett kalkylblad.
  • Online-redigerare kan läsa inloggningsuppgifter som finns inbäddade i dina URL:er.
  • Att redigera en leverantörsgenererad spellista skapar en separat kopia. Favoriter och anpassade kategorier i din spelare ger dig vanligtvis samma resultat utan den kostnaden.

Vill du ha urvalet utan att behöva ändra i filen? Ladda ner Tuneline — favoriter, anpassade kategorier och sökning ovanpå valfri spellista, gratis.

Dela artikeln

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 den här artikeln på ett annat språk

Tuneline är en mediespelarapplikation. Den tillhandahåller, lagrar eller distribuerar inget innehåll. Du tar med din egen spellista, precis som med VLC.