Help me understand where my EPG data comes from??

by davidchance

I'm a bit confused as to where the EPG data comes from? And why do I have EPG for certain channels on certain apps but the same channel will have nothing on another?

My background: Helix service using on Samsung TV (smart IPTV and Smart STB) and Android Fire Stick (Helix app and Perfect Player). I also use xtream editor and I see I can assign EPG ID's there as well. When I setup the various apps, only Perfect player wanted a EPG specific URL, which I got from xtream editor. The others either were preconfigured (Helix app) or only wanted m3u url.

As a test I went in xtream editor and assigned EPG ID to channels that had no data (australia group) and in Perfect Player most of those channels had EPG data, so they must get some EPG data from xtream editor right? But plenty of other channels in other groups had data also. Yet it was missing massive amounts of EPG that the other players had, such as UK channels etc.

What about the apps that only are setup with m3u URL? Do they get the EPG data from Helix also? None of the EPG ID's I assigned in xtream editor showed data in Smart IPTV, even though I used the xtream editor m3u URL?

fastiptv

Hi @davidchance

EPG which you get from IPTV services can come in 2 ways:

1-The provider from whom you have the IPTV service

2-From third party sources like Xtream Editor as you mentioned above.

Now lets break down #1 a little bit to see where it comes from:

IPTV providers find an EPG source to inject into their service. There are big EPG players on the market with whom a provider can subscribe and get EPG feeds, usually divided into different packages e.g German, Albanian ...

Once it`s injected, it will be assigned to each channel/stream manually and after a flush&reload it will start getting propagated. So this is provider`s side.

Now how you receive it?

If an IPTV provider has the above done, we can say they have built-in EPG service so when a client subscribe to them using MAG or any other apps/devices running stalker portal, EPG will also be provided for each channel when the client tries to open it.

So imagine you have an M3U url and you want to setup IPTV on Perfect Player which needs a separate EPG url. There is a trick to make an EPG url out of any m3u url provided that the IPTV provider has built-in EPG. You can read this simple tutorial to understand how > https://www.wedostreaming.com/iptv/71-what-is-epg-how-to-have-an-iptv-subscription-with-epg

If you dont have time to read the above tutorial:

Say this is your m3u url :

http://myiptvproviderdom.abc:12345/get.php?username=abcd1&password=efgh2&type=m3u&output=ts

Now simple changes can make an EPG url out of this m3u:

change "get.php" to "xmltv.php" and remove "&type=m3u&output=ts":

http://myiptvproviderdom.abc:12345/xmltv.php?username=abcd1&password=efgh2

Now put this url in perfect player EPG field and it will work.

Let me know if this has been helpful and/or you have further questions.