Glanz TV parser (prisidedame kanalus kurių reikia automatiškai)

glanz-playlist-parser

Skaitymo laikas: 2 minutės

Tekstas atnaujintas: 2021-02-21

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.

Glanz TV parser (prisidedame kanalus kurių reikia automatiškai) 1

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:

Glanz TV parser (prisidedame kanalus kurių reikia automatiškai) 2

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

Prenumeruok

Gauk į paštą žinutę apie naujus įrašus

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: https://github.com/driver768/Glanz-TV-Parser

Ar patiko įrašas?

Spausk jog įvertinti.

Vidutinis įvertinimas / 5. Įvertino:

Įvertinimų nėra, būk pirmas!

Jeigu įrašas patiko...

Pasidalink!

Jeigu įrašas nepatiko.

Padėk patobulinti įrašą!

Būtų malonu sužinoti kodėl?


Jeigu patiko įrašas, siūlau prenumeruoti, kaip tai padaryti aprašiau čia (el. paštu, telegram ir discord kanalai, facebook, twitter).

Gal patiks ir kiti įrašai