Najpre želim da vam se zahvalim na vašem radu na Serbian Forum EPG!
Počeo sam da ga koristim pre neko vreme, pa sam našao nekoliko stvari koji su meni nejasni ili možda problematični. U tekstu dole ima dosta toga napisanog, ali sve sam to sa ciljem da što bolje objasnim. Pa eto, ako mislite da se nešto od toga može rešiti, dobro je da znate. Ja samo da prijavim, a vi kad budete imali vremena, tad.
1. Čini se da svaki EPG provider koristi svoju vremensku zonu za program. Bilo bi korisno ako bi se sve to moglo nekako ujednačiti u XML fajlu, t.j.
da svi koriste jednu istu zonu. Ono što sam ja zaključio je ovo za svaki EPG-Provider:
- supernova_rs - lokalno vreme (+lokalna zona)
- eon_rs - UTC vreme (zona UTC)
- mtel_ba - lokalno vreme (zona UTC)
- a1_hr - lokalno vreme (zona UTC)
- sky_uk - nisam proveravao
Slede nekoliko primera, kako bi vam ovo bolje objasnio.
Primer 1: TV Kanal - 24 Kitchen
supernova_rs - "24 KITCHEN (SN)":
20200620044500 +
0200 20200620051500 +
0200 Jolina domaća kuhinja (Homemade by Yoli)
a1_hr - "24KITCHEN":
20200620044500 +0000 20200620051500 +0000 Yolina domaća kuhinja
20200620044500 +0000 20200620051500 +0000 Yolina domaća kuhinja
20200620044500 +0000 20200620051500 +0000 Yolina domaća kuhinja
20200620044500 +0000 20200620051500 +0000 Yolina domaća kuhinja
20200620044500 +0000 20200620051500 +0000 Yolina domaća kuhinja
20200620044500 +0000 20200620051500 +0000 Yolina domaća kuhinja
eon_rs - "24Kitchen":
20200620
024500 +0000 20200620
031500 +0000 Jolina domaća kuhinja
Primer 2: TV Kanal - Viasat Explore
supernova_rs - "VIASAT EXPLORE (SN)" :
20200620170500 +
0200 20200620175500 +
0200 Spasioci aviona (Plane Reclaimers)
mtel_ba - "Viasat Explore":
20200620170500 +0000 20200620175500 +0000 Spasioci aviona
eon_rs - "Viasat Explore HD":
20200620
150500 +0000 20200620
155500 +0000 Spasioci aviona
Primer 3: TV Kanal - RTS 3
mtel_ba - "RTS 3":
20200620160500 +0000 20200620170000 +0000 Otkucaji srca
supernova_rs - "RTS 3 (SN)" :
20200620160500 +
0200 20200620170000 +
0200 Otkucaji srca (No info)
eon_rs - "RTS 3 HD":
20200620
140500 +0000 20200620
150000 +0000 Otkucaji srca
Kako sam inače otkrio EPG provajdera za ove kanale? Uzeo sam slučajeve gde se ime TV kanala pojavljuje u samo jednom provajderu.
2. U header-u postoje slučajevi kad se jedan isti kanal pojavljuje više puta. Ne znam dali je ovo neki problem, ali čim sam našao, da ipak prijavim.
Primer 1: Ovo se pojavljuje više puta. Uvek je izvor provajder "a1_hr".
<channel id="TRAVEL CHANNEL">
<display-name lang="en">TRAVEL CHANNEL</display-name>
<EPG-Provider>
a1_hr</EPG-Provider>
</channel>
Primer 2: Identični naziv, ali dva različita EPG provajdera. I plus, razlika se prethodnim je samo u velikim i malim slovima. Ne znam dali se to računa kao isto ili različito.
<channel id="Travel Channel">
<display-name lang="en">Travel Channel</display-name>
<EPG-Provider>
eon_rs</EPG-Provider>
</channel>
<channel id="Travel Channel">
<display-name lang="en">Travel Channel</display-name>
<EPG-Provider>
mtel_ba</EPG-Provider>
</channel>
A u drugom delu XML fajla, gde se nalazi programska šema, tamo nema informacije za EPG provajder, pa se ne zna ni sa kog EPG provajdera je preuzeto.
3. U programskoj šemi, neki programi se pojavljuju više puta. Ovo je tipično za provajder "a1_hr". Primer za ovo sam već dao u prvoj tački, to je ono „Yolina domaća kuhinja“.
4. Informacija za sertifikat servera.
Pročitao sam u prošlim postovima da se ljudi žale da im EPG ne radi u nekim plejerima. Isti sam slučaj imao i ja sa aplikacijom PVR Live za Android TV. Nekoliko puta sam upisivao URL (
http://epg.serbianforum.org/losmij/epg.xml.gz), pazio da sve bude 100% tačno i opet ništa. Dobijao sam grešku "Error EPG: Failed to load EPG". A ako unesem isti URL u bilo koji browser na PC-ju sve fino lepo radi bez greške.
Kontaktirao sam autora te aplikacije i dobi sam ovaj odgovor: I have tested the url’s you attached and I can see that there seem to be some issues with the server certificate which is the reason it cannot be loaded in PVR Live. I am not sure why the certificate handshake fails though since it normally works, it also works when I browse to the url’s. Basically, the server uses certificates that is not supported (by default) by the communications library PVR Live uses (okhttp). According to documentation about okhttp the supported certificates changed for every version, so I understand they are really up to date. I can still use older certificates, but then I would find out which ones and also it might introduce a security issue. So, the best solution is still to contact the people behind the forum server.
Tako da, dosta verovatno da je razlog isti i kod drugih slučajeva.
Srdačan pozdrav iz Makedonije!