Guides·7 min

Szerző Rawnok Jahan

Hogyan szerkesszünk egy M3U lejátszási listát anélkül, hogy tönkretennénk

Megnyitod a kapott lejátszásilista-fájlt, és nyolcezer sort találsz benne. A nevek felét harsány előtagok és országkódok alkotják. A csoportosítás értelmetlen. Négyszáz olyan bejegyzés van, amelyet soha nem fogsz megnézni.

Szeretnéd rendbe tenni, de aggódsz, hogy valamit elrontasz.

A jó hír: egy M3U egyszerű szöveg, nagyon elnéző szerkezettel, és mindössze négy olyan módosítás van, amely valóban tönkreteheti. Minden más biztonságos. Így tisztíthatod meg megfelelően.

Mindenekelőtt: másold le a fájlt

Készíts egy playlist-original.m3u8 nevű másolatot, és ne nyúlj hozzá. Hibázni fogsz, de a visszaállítás két másodperc, ha van egy érintetlen eredeti példányod — ha nincs, akár egy egész délutánig is eltarthat.

Ha a lejátszási lista fájl helyett URL-ről származik, először töltsd le: nyisd meg az URL-t egy böngészőben, és mentsd el a szöveget. Ne feledd, hogy ha a szolgáltató automatikusan generálja a lejátszási listát, a helyi módosításaid nem maradnak meg, amikor a forrásból frissül. Ezt érdemes tudni, mielőtt egy órát töltesz vele. (Erről a végén még lesz szó.)

A megőrzendő szerkezet

A teljes formátum három szabályból áll. Ha ezek közül egyet megszegsz, a lejátszási lista hibásan működik. Ha betartod őket, bármit megtehetsz vele. (Teljes formátummagyarázat.)

  1. Az #EXTM3U maradjon az első sorban. Előtte semmi nem lehet. Se üres sor, se megjegyzés, se egy oda nem illő karakter.
  2. Minden bejegyzés pontosan két sorból áll: egy #EXTINF: sorból, majd közvetlenül alatta a címből.
  3. A két sor közé semmi nem kerülhet. Se üres sor, se megjegyzés.

Ennyi az egész.

A négy módosítás, amely tönkreteszi a lejátszási listát

Abban a sorrendben, ahogy az emberek általában belefutnak ezekbe:

  1. Egy párnak csak az egyik sorának törlése. Ha eltávolítod az #EXTINF sort, de az URL-t meghagyod, az URL név nélküli, árva bejegyzéssé válik. Ha az URL-t törlöd, de az #EXTINF sort meghagyod, a következő bejegyzéshez rossz név társul, és a hiba végiggyűrűzik a fájlon. Mindig együtt töröld a két sort.
  2. Mentés rich text formátumban. Ha szövegszerkesztőben nyitod meg a fájlt, majd úgy mented vissza, formázási bájtok kerülnek bele. A fájl képernyőn ugyanolyannak tűnik, de feldolgozhatatlanná válik.
  3. Intelligens idézőjelek. Azok a szerkesztők, amelyek „segítőkészen” " értéket " értékre cserélik, tönkretesznek minden általuk érintett attribútumot. Ez a legkellemetlenebb hiba, mert a fájl tökéletesnek látszik. Kapcsold ki az automatikus javítást, vagy használj olyan szerkesztőt, amelyben nincs ilyen funkció.
  4. A kódolás megváltoztatása. Ha egy UTF-8-as lejátszási listát más formátumban mentesz, minden ékezetes vagy nem latin betűs név értelmetlen karakterhalmazzá válik. Mindig UTF-8 formátumban ments.

Mit használj

Egy egyszerű szövegszerkesztő a megfelelő választás. Notepad++ Windows rendszeren, BBEdit vagy VS Code Mac rendszeren, illetve bármilyen kódszerkesztő Linux rendszeren. Teljes fájlra kiterjedő keresésre és cserére, automatikus javítás nélküli működésre, valamint a kódolás explicit szabályozására van szükséged. A programozóknak szánt eszközök mindhárommal rendelkeznek.

A táblázatkezelők csapdát jelentenek. Sokan megpróbálnak egy M3U fájlt táblázatkezelőbe importálni, hogy sorba rendezzék, de a két sorból álló párosítás nem éli túl a folyamatot. Ne tedd.

Online M3U-szerkesztők is léteznek, és kényelmesek. Mielőtt bármit beillesztesz, olvasd el az alábbi biztonsági megjegyzést.

Érdemes módosítások

Vágd le a felesleget

Ez hozza a legtöbb eredményt. A túlméretezett lejátszási listák tartalmának 90%-át valószínűleg soha nem nyitod meg, a kisebb lista pedig gyorsabban töltődik be, és kényelmesebben böngészhető tévén.

Keress rá egy olyan csoportra vagy előtagra, amelyre nincs szükséged, majd töröld a hozzá tartozó párokat. Egy jó szerkesztőben kijelölheted az #EXTINF sortól a következő sor végéig tartó részt, és egyetlen művelettel törölheted mindkettőt.

Javítsd ki a neveket

A szolgáltatói lejátszási listák tele vannak előtagokkal: [HD] UK: , US| , 4K -. Ezek a szolgáltató rendezését segítik, nem az olvasást.

Ha az egész fájlban üresre cseréled az előtagot, egyszerre több száz bejegyzést megtisztíthatsz. Arra azonban ügyelj, hogy a cserélendő karakterlánc csak a megjelenített nevekben szerepeljen, URL-ben ne — egy olyan előtag, mint a US|, biztonságos, egy önmagában álló 4K viszont nem feltétlenül az.

Csoportosíts át

Az group-title="…" hozza létre a lejátszód kategóriamenüjét. A szolgáltatói csoportosítások gyakran használhatatlanok: öt kategória helyett harmincat kapsz.

Cseréld le az group-title="Sports UK" értéket group-title="Sport" értékre, ismételd meg ugyanezt a többivel, és a szerteágazó menüt áttekinthetővé alakítod. Ez a módosítás változtatja meg leginkább azt, milyen érzés nap mint nap használni a lejátszási listát. (További információ a kategóriákba rendezésről.)

Rendezd át

A lejátszók általában a fájl sorrendjében jelenítik meg a bejegyzéseket az adott csoporton belül. Egy bejegyzés áthelyezéséhez mozgasd a hozzá tartozó két sort. Vágd ki mindkettőt, illeszd be mindkettőt, és kész.

A legtöbb embernek erre nincs szüksége: a lejátszóban megjelölt kedvencek jobban megoldják „azt a tíz dolgot, amit tényleg nézek”, mint a fájlon belüli sorrend, ráadásul a lejátszási lista frissítésekor sem törlődnek.

Javítsd az útmutatóazonosítókat

Ha a műsorújságod félig üres, annak általában az az oka, hogy az tvg-id értékek nem egyeznek az útmutató adatforrásában szereplő azonosítókkal. Ezek egyeztetése fárasztó, de ez a valódi megoldás; az útmutató újratöltése nem pótolja. (Miért sikertelen az útmutató-egyeztetés?)

Ezt hagyd a végére. Ez a legmunkaigényesebb, és ezt lehet a legnehezebben visszafordítani.

Biztonsági megjegyzés az online szerkesztőkről

A webalapú M3U-szerkesztők valóban kényelmesek. Mielőtt beillesztesz bármit, gondold át, mi található a fájlban.

Ha a lejátszási listád Xtream-típusú forrásból származik, minden URL tartalmazza a felhasználónevedet és a jelszavadat. Ha a fájlt beilleszted egy webhelyre, egy idegen kezébe adod a fiókod működő hozzáférési adatait — egy kapcsolatkorlátozott forrásnál ez azt jelenti, hogy valaki más lekapcsolhat téged. (Így épülnek fel ezek az URL-ek.)

Ha fontos a kényelem, olyan szerkesztőt válassz, amely teljes egészében a böngésződben működik feltöltés nélkül, és ezt ellenőrizd is úgy, hogy szerkesztés közben lekapcsolod a hálózati kapcsolatot — ha továbbra is működik, akkor semmi nem kerül elküldésre. Egy helyi szövegszerkesztő használatával viszont semmit sem adsz fel.

Az első eldöntendő kérdés: megmaradnak a módosításaid?

Ettől függ, hogy egyáltalán megéri-e az egész.

Ha a lejátszási lista a saját helyi fájlod, a módosításaid véglegesek. Nyugodtan szerkeszd.

Ha a lejátszási lista egy szolgáltató által generált URL, a letöltött példány szerkesztésével kettéválasztod a forrást. Mostantól van egy szép, rendezett fájlod, amely már nem kapja meg a szolgáltató új bejegyzéseit, törléseit és javításait. Ha hozzáadnak valamit, nem fogod látni. Ha megváltozik egy stream címe, nálad nem fog működni.

Ez önmagában nem feltétlenül probléma — egy stabil, gondosan összeállított pillanatkép pontosan az, amire egyesek vágynak —, de ezt tudatos döntésként kell meghozni, nem pedig meglepetésként megtapasztalni.

A köztes megoldás, amely általában beválik: hagyd érintetlenül a forrás lejátszási listáját, és inkább a lejátszón belül végezd el a rendezést. A kedvencek, az egyéni kategóriák és a rejtett csoportok tiszta, személyre szabott nézetet adnak anélkül, hogy különválasztanád a fájlt, és minden szolgáltatói frissítés után megmaradnak. A Tuneline esetében ez kedvenceket és egyéni kategóriákat jelent, amelyek szinkronizálódnak az eszközeid között, ahelyett hogy egyetlen gép egyetlen fájljában élnének.

Én ezzel próbálkoznék először. Egy nyolcezer soros fájl kézi szerkesztése rengeteg munka, amit újra el kell végezned, amikor a szolgáltatód legközelebb újragenerálja.

A munka ellenőrzése

Szerkesztés után, mielőtt megbíznál benne:

  1. Ellenőrizd, hogy az első sor továbbra is #EXTM3U.
  2. Számold meg a bejegyzéseket. A legtöbb szerkesztő megmutatja egy keresés találatainak számát — az #EXTINF és az http keresésének azonos vagy csaknem azonos számot kell adnia. Az eltérés árva sorokat jelez.
  3. Töltsd be egy lejátszóba. Ha a nevek helyesen jelennek meg, a szerkezet épségben maradt.
  4. Ellenőrizz néhány bejegyzést különböző csoportokból.

Ha betöltődik, de semmi nem jelenik meg, a szerkezet sérült. Ha a nevek megjelennek, de semmi nem indul el, a szerkezet rendben van, és a címekkel van probléma — ez másik gond, másik ellenőrzőlista.

A lényeg

  • Az M3U egyszerű szöveg. A szerkesztése biztonságos, ha az #EXTM3U marad az első helyen, és a bejegyzések két egymás melletti sorból állnak.
  • A négy végzetes hiba: egy páros egyik felének törlése, rich text formátum, intelligens idézőjelek és a hibás kódolás.
  • Használj egyszerű szövegszerkesztőt keresés és csere funkcióval. Soha ne szövegszerkesztőt és soha ne táblázatkezelőt.
  • Az online szerkesztők hozzáférhetnek az URL-ekbe ágyazott hitelesítő adatokhoz.
  • A szolgáltató által létrehozott lejátszási lista szerkesztése új ágat hoz létre belőle. A lejátszóban beállított kedvencek és egyéni kategóriák általában ugyanazt az eredményt adják, mindezt a vele járó hátrányok nélkül.

Szeretnéd a rendszerezést a fájl átalakítása nélkül? Töltsd le Tuneline — kedvencek, egyéni kategóriák és keresés bármely lejátszási lista fölött, ingyen.

Cikk megosztása

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.

Olvassa el ezt a cikket más nyelven

A Tuneline egy médialejátszó alkalmazás. Semmilyen tartalmat nem szolgáltat, nem tárol és nem terjeszt. A saját lejátszási listáját Ön hozza, pontosan úgy, mint a VLC esetében.