Home Top Ad

How to Add EPG to Xtream Codes IPTV Panel

Share:
  1. Login to your Your Panel
  2. Click Manage EPG
  3. Add the EPG URL from “My EPG” section on our website
4. Press the Do it to submit the XML/GZ file for the system to check if its a valid XMLTV format
5. If it is correct file, you will see the EPG source added below (old EPG data and total EPG data will be 0 since you have not assigned the EPG to the Channel ID)
The next important and final thing that we have to do is to match our streams with the TV Listings inside that EPG File. XMLTV Files contain some Channel IDs, so we need to tell the system where the channel ID of the XML File should be assigned to. It can then fetch the EPG Data to specific a channel only.
For this, we need to go to: YOUR PANEL -> MANAGE STREAMS -> FIND STREAM YOU WANT -> EDIT STREAM
Scroll down and you will see a section called EPG Options.
From here you choose the EPG source you want linked to the channel ID and the EPG should be assigned and pulling from there.
If no languages are available you can leave this blank. If languages are available you must choose one. You are also more than welcome to choose the language of the EPG data. The language is fetched from the XMLTV file. If many languages are available you can choose which you want, however if none are available you can leave this blank.
NOTE 1:  After assigning the channel id of the XML File with your stream, the EPG System must be reloaded. There is a cronjob running every 5 hours that update the EPG data of your stream. In case you don’t need to wait you can Force Reload the epg data by going to
YOUR PANEL -> MANAGE EPG -> FLUSH EPG and then RELOAD EPG
NOTE 2: If you need to share the EPG to your users or another software/app that is asking for a separate URL for the EPG, then you can use your normal m3u file. But, you must edit it by cutting the end off after the password and changing the bit that says “get.php?” with “xmltv.php?”
Example: http://domain.com:port/xmltv.php?username=XXXXXXXXXX&password=XXXXXXXXXX
(XXXXXXXXXX is the username/password provided from your service)