I'm working on building my own 24/7 streaming server for myself and a few of my friends. I can stream all the channels I have setup in any IPTV app but I'm having trouble getting the EPG guides to be accurate. I'm hoping someone can take a look at my xml and see if I'm doing this right. I didn't find a really complete spec for go by so I've cobbled it together from looking at output from other services.
Here is what I've tried:
MyIPTV -- accurately shows the right show at the right time
IPTVSmarters -- doesn't show the channel guide at all.
TiviMate -- shows the channel guide but is showing episodes 13+ hours ahead. I've tried using the offset in the options but didn't line things up enough. Tivimate only has up to a 12 hour offset.
What might be off in my xml that is throwing these apps off? One difference might be is my server is in Europe and I'm on the east coast of the US. What should I be using at my time/date? I did it at my own time with utc offset of +0200.
Thanks for any help someone can give.
m3u8
#EXTM3U
#EXTINF:-1 tvg-id="001" tvg-chno="001" tvg-name="24/7: Monday Night RAW" tvg-logo="" group-title="24/7 Wrestling",24/7: Monday Night RAW
http://xxx.xxx.xxx.xxx/001/video.m3u8
### Others....
epg
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE "https://raw.githubusercontent.com/XMLTV/xmltv/master/xmltv.dtd">
<tv>
<channel id="001">
<display-name>WWE | Monday Night RAW 24/7</display-name>
<icon src=""></icon>
</channel>
<channel id="002">
<display-name>WWE | Wrestlemania 24/7</display-name>
<icon src=""></icon>
</channel>
<channel id="003">
<display-name>WWE | Royal Rumble 24/7</display-name>
<icon src=""></icon>
</channel>
<programme channel="001" start="20200817182123 +0000" stop="20200817191110 +0000">
<title lang="">Monday Night RAW #40</title>
<desc lang="">Monday Night RAW #40 -- November 15, 1993</desc>
<icon height="" src="" width=""></icon>
<video></video>
<date></date>
<category lang="en">24/7 Wrestling</category>
<category lang="en">Series</category>
</programme>
<programme channel="001" start="20200817191110 +0000" stop="20200817195507 +0000">
<title lang="">Monday Night RAW #41</title>
<desc lang="">Monday Night RAW #41 -- November 29, 1993</desc>
<icon height="" src="" width=""></icon>
<video></video>
<date></date>
<category lang="en">24/7 Wrestling</category>
<category lang="en">Series</category>
</programme>
Someone has done this for you already, try this tool: DizqueTV