Skaitymo laikas: 2 minutės
Kadangi įrašas yra senas, originaliai parašytas seniau negu vieneri metai (kartais atnaujinu įrašus). Tai informacija gali būti pasikeitusi bei mano asmeninė nuomonė taip pat.
Tekstas atnaujintas: 2021-07-21. Teksto parašytas: 2021-02-11
Prasidėjo viskas nuo to jog norėjau tvarkingai pasidaryti Glanz TV, pagalvojau jog trunka tai laiko ir noriu kažkokios automatikos, taip ir gimė šis reikalas.

Trumpai tariant, galima pridėti ir atimti kanalus kurie paskui atsiranda atskirame faile kurį galime įterpti į kitą kodą arba tiesiog pridėti, kaip atskirą kanalų sąrašą.
Paspaudus remove mygtuką kanalas pradings iš sąrašo.
Tokiu principu sujungiu tris kanalų sąrašus ir gaunu vieną tvarkingą kurį galiu naudoti kur noriu.
Leidžiamės į apačią ir matome:

Sąrašas kanalų kuriuos galima pridėti.

Keli niuansai
Update turėti pateikti ar atsirado naujų kanalų, kiek pastebėjau tai neveikia ir reikia ieškoti kito varianto, kaip sulyginti naują ir seną sąrašą.
Remove ir add mygtukus reikėjo kitaip padaryti nes dabar kvailokai ten gaunasi, tai vėliau atnaujinsiu (tikiuosi).
Kodo kol kas į GitHub nedėsiu nes reikia man jovalą susitvarkyti serve.
Galvoju dar filtrą įdėti jog paieška būtų.
Apie tolimesnius atnaujinimus pranešiu Discord, Telegram kanaluose, nuorodos yra sudėtos dešinėje puslapio pusėje.
Kas perbraukta, jau padaryta 🙃
Kodas
Priminsiu jog nesu programeris, tiesiog, kai reikia kažko ir susidedu, tad yra kreivumo kode.
Reikės paprasto web servo su php.
Pats naudoju nginx + php 7.4
Pradžioje reikėjo susirasti, kaip pasidaryti json failą iš m3u, tai radau Github’e:
m3u PHP parser (parseris jau bus).
Kai turime json galime toliau dėliotis.
glanz_table.php ir main.php susirask šią vietą ir pasikeisk pagal save.
$url = "https://adresas_iki_parersio/parser/m3u-parser-simple.php?url=https://glanz_playlisto_adresas";
Manau daug aiškinti nereikia jog parserio adresas ir toliau eina glanz sąrašo adresas.
Toliau, kaip ir viskas turėtų veikti.
Atsidarome main.php naršyklėje ir turime matyti jau atskirą sąrašą su savo reikiamais kanalais.
Jeigu meta error tai komentaruose parašykit arba discord’e.
Beje, realiai kodą galima prisitaikyti bet kokiam sąrašui kanalų.
Kodas pasiekiamas github’e.