I'll give you a step by step
1 Guide grabber from websites - WG++
A piece of the configuration file for this program.
<settings>
<filename>C:\Users\Kamoz\Desktop\Dreambox\EPG_PL\WG++ BASIC\guide.xml</filename>
<mode>m,n,#</mode>
<postprocess grab="y" run="y">mdb</postprocess>
<proxy>automatic</proxy>
<user-agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36 Edg/79.0.309.71</user-agent>
<!--<decryptkey site="site-name">decrypt_userkey</decryptkey>-->
<license wg-username="azman" registered-email="xxxxxx" password="xxxxxx">To force a license update; replace this text with the letter f</license>
<logging>on</logging>
<skip>noskip</skip>
<retry time-out="5">3</retry>
<timespan>6</timespan>
<update>i</update>
<channel update="i" site="tv.wp.pl" site_id="719" xmltv_id="13Ulica.pl">13 Ulica HD</channel>
<channel update="i" site="tv.wp.pl" site_id="139" xmltv_id="4FunDance.pl">4FUN DANCE</channel>
<channel update="i" site="tv.wp.pl" site_id="480" xmltv_id="4FunKids.pl">4FUN KIDS</channel>
<channel update="i" site="tv.wp.pl" site_id="337" xmltv_id="4FunTv.pl">4FUN.TV</channel>
<channel update="i" site="tv.wp.pl" site_id="618" xmltv_id="ActiveFamily.pl">Active Family HD</channel>
<channel update="i" site="polsatbox.pl" site_id="nasa-tv-uhd" xmltv_id="NasaTvUHD.pl">NASA TV UHD</channel>
<channel update="i" site="polsatbox.pl" site_id="fashion-tv-4k" xmltv_id="FashionTvUHD.pl">Fashion TV 4K</channel>
<channel update="i" site="upctv.pl" site_id="Viva_Polska" xmltv_id="NickMusic.pl">Nick Music</channel>
<channel update="i" site="tv.wp.pl" site_id="472" xmltv_id="AnimalPlanet.pl">Animal Planet HD</channel>
<channel update="i" site="telemagazyn.pl" site_id="canal_now" xmltv_id="C+Now.pl">CANAL+ NOW HD</channel>
Display More
From which websites for which channels is the EPG collected?
This is where the most important thing is in this configuration.
This must be a unique ID because there are thousands of channels and a whole lot of channels with the same name but targeted at different regions.
2.
Then the EPG Importer plugin requires mapping the channels file, which explains that unique ID data should be assigned to one channel or another.
Excerpt from the sources.file
<mappings>
<channel name="rytec.channels.xml.xz">
<url>http://www.xmltvepg.nl/rytec.channels.xml.xz</url>
<url>http://epgspot.com/rytec_epg/rytec.channels.xml.xz</url>
<url>http://rytecepg.wanwizard.eu/rytec.channels.xml.xz</url>
<url>http://rytecepg.dyndns.tv/epg_data/rytec.channels.xml.xz</url>
<url>http://epg.vuplus-community.net/rytec.channels.xml.xz</url>
</channel>
<channel name="azman.channels.xml.xz">
<url>http://www.topolowa4.pl/azman.channels.xml.xz</url>
<url>http://www.xmltvepg.nl/azman.channels.xml.xz</url>
<url>http://epgspot.com/rytec_epg/azman.channels.xml.xz</url>
<url>http://rytecepg.wanwizard.eu/azman.channels.xml.xz</url>
<url>http://rytecepg.dyndns.tv/epg_data/azman.channels.xml.xz</url>
<url>http://epg.vuplus-community.net/azman.channels.xml.xz</url>
</channel>
</mappings>
Display More
3.
We also have a sources file pointing to the channels file where each unique ID is assigned to a specific channel by binding the ID to references.
Excerpt from the channels file
<?xml version="1.0" encoding="utf-8"?>
<channels>
<!-- Polska Podstawowy -->
<!-- 13.0E --><channel id="13Ulica.pl">1:0:1:3E26:2EE0:13E:820000:0:0:0:</channel><!-- 13 Ulica HD -->
<!-- 13.0E --><channel id="13Ulica.pl">1:0:1:3E44:2EE0:13E:820000:0:0:0:</channel><!-- 13 Ulica HD -->
<!-- 13.0E --><channel id="4FunDance.pl">1:0:1:428F:2BC0:13E:820000:0:0:0:</channel><!-- 4Fun Dance -->
<!-- 13.0E --><channel id="4FunKids.pl">1:0:1:428E:2BC0:13E:820000:0:0:0:</channel><!-- 4Fun Kids -->
<!-- 13.0E --><channel id="4FunTv.pl">1:0:1:428D:2BC0:13E:820000:0:0:0:</channel><!-- 4Fun TV -->
<!-- 13.0E --><channel id="AMC.pl">1:0:1:3AB7:514:13E:820000:0:0:0:</channel><!-- AMC -->
<!-- 13.0E --><channel id="AMC.pl">1:0:1:3AE9:514:13E:820000:0:0:0:</channel><!-- AMC -->
<!-- 13.0E --><channel id="AXN.pl">1:0:1:1C96:1CE8:71:820000:0:0:0:</channel><!-- AXN HD -->
<!-- 13.0E --><channel id="AXN.pl">1:0:1:C25:1E78:71:820000:0:0:0:</channel><!-- AXN HD -->
<!-- 13.0E --><channel id="AXN.pl">1:0:1:C2A:1E78:71:820000:0:0:0:</channel><!-- AXN HD -->
<!-- 13.0E --><channel id="AXNBlack.pl">1:0:1:1C87:1CE8:71:820000:0:0:0:</channel><!-- AXN Black -->
<!-- IPTV --><channel id="E-Sport.pl">4097:0:1:6745:7F4A:EC:0:0:0:0:http%3a//</channel><!-- E-SPORT -->
<!-- IPTV --><channel id="Echo24.pl">4097:0:19:50:B052:2268:EEEE0000:0:0:0:http%3a//</channel><!-- Echo24 HD -->
<!-- IPTV --><channel id="EnglishClubTv.pl">4097:0:1:7985:ABCC:EC:0:0:0:0:http%3a//</channel><!-- ENGLISH CLUB TV HD -->
<!-- IPTV --><channel id="Eurochannel.pl">4097:0:1:4:2:16E:A00000:0:0:0:http%3a//</channel><!-- EUROCHANNEL -->
<!-- IPTV --><channel id="FanKlubTv.pl">4097:0:19:1776:6A:64:FFFF0000:0:0:0:http%3a//</channel><!-- FANKLUB TV -->
<!-- IPTV --><channel id="FashionBox.pl">4097:0:1:CFD7:D8C:EC:0:0:0:0:http%3a//</channel><!-- FashionBox -->
<!-- IPTV --><channel id="FastAndFunBox.pl">4097:0:1:A250:BF6E:EC:0:0:0:0:http%3a//</channel><!-- Fast And FunBox -->
<!-- IPTV --><channel id="Filmax.pl">4097:0:1F:4C:14:2268:EEEE0000:0:0:0:http%3a//</channel><!-- Filmax -->
<!-- IPTV --><channel id="FunBox4K.pl">4097:0:1F:138A:69:64:FFFF0000:0:0:0:http%3a//</channel><!-- FunBox UHD -->
<!-- IPTV --><channel id="Gametoon.pl">4097:0:1:38:16:A4A:0:0:0:0:http%3a//</channel><!-- GAMETOON -->
<!-- IPTV --><channel id="GinxEsportsTv.pl">4097:0:1:5E1:F:601:FFFF0000:0:0:0:http%3a//</channel><!-- GINX ESPORTS TV HD -->
<!-- Rakuten TV --><!-- 500-700:A11A:2268 -->
<!-- IPTV --><channel id="TopMovies.rtv.pl">4097:0:1:1E7:A11A:2268:0:0:0:0:http%3a//</channel><!-- Top Movies Polska -->
<!-- IPTV --><channel id="GrjngoWesterny.rtv.pl">4097:0:1:1F7:A11A:2268:0:0:0:0:http%3a//</channel><!-- Grjngo Westerny -->
<!-- IPTV --><channel id="BjgTjme.rtv.pl">4097:0:1:239:A11A:2268:0:0:0:0:http%3a//</channel><!-- BjgTjme -->
<!-- IPTV --><channel id="Moconomy.rtv.pl">4097:0:1:240:A11A:2268:0:0:0:0:http%3a//</channel><!-- Moconomy -->
<!-- RADIO --><!-- 1-200:A22A:2268 -->
<!-- RADIO 13E --><channel id="Antyradio.pl">1:0:2:1413:5DC:13E:820000:0:0:0:</channel><!-- ANTYRADIO -->
<!-- RADIO 13E --><channel id="Chillizet.pl">1:0:2:1412:5DC:13E:820000:0:0:0:</channel><!-- CHILLIZET -->
<!-- RADIO 13E --><channel id="RadioJasnaGora.pl">1:0:2:1419:5DC:13E:820000:0:0:0:</channel><!-- RADIO JASNA GÓRA -->
<!-- RADIO 13E --><channel id="Jedynka.pl">1:0:2:1C9B:1CE8:71:820000:0:0:0:</channel><!-- POLSKIE RADIO PROGRAM 1 -->
<!-- RADIO 13E --><channel id="Meloradio.pl">1:0:2:1411:5DC:13E:820000:0:0:0:</channel><!-- MELORADIO -->
<!-- RADIO 13E --><channel id="MuzoFM.pl">1:0:2:1414:5DC:13E:820000:0:0:0:</channel><!-- MUZO FM -->
<!-- RADIO 13E --><channel id="RMFClassic.pl">1:0:2:1C9A:1CE8:71:820000:0:0:0:</channel><!-- RMF CLASSIC -->
<!-- RADIO 13E --><channel id="RMFFM.pl">1:0:2:1C98:1CE8:71:820000:0:0:0:</channel><!-- RMF FM -->
<!-- RADIO IP --><channel id="Antyradio.pl">4097:0:2:1413:5DC:13E:820000:0:0:0:http%3a//</channel><!-- ANTYRADIO -->
<!-- RADIO IP --><channel id="Chillizet.pl">4097:0:2:1412:5DC:13E:820000:0:0:0:http%3a//</channel><!-- CHILLIZET -->
<!-- RADIO IP --><channel id="Czworka.pl">4097:0:1:100:0:48:0:0:0:0:http%3a//</channel><!-- POLSKIE RADIO PROGRAM 4 --><!-- VISUAL RADIO -->
<!-- RADIO IP --><channel id="Jedynka.pl">4097:0:2:1C9B:1CE8:71:820000:0:0:0:http%3a//</channel><!-- POLSKIE RADIO PROGRAM 1 -->
<!-- RADIO IP --><channel id="Meloradio.pl">4097:0:2:1411:5DC:13E:820000:0:0:0:http%3a//</channel><!-- MELORADIO -->
<!-- RADIO IP --><channel id="MuzoFM.pl">4097:0:2:1414:5DC:13E:820000:0:0:0:http%3a//</channel><!-- MUZO FM -->
<!-- RADIO IP --><channel id="PolskieRadio24.pl">4097:0:1:101:0:48:0:0:0:0:http%3a//</channel><!-- POLSKIE RADIO 24 --><!-- VISUAL RADIO -->
<!-- RADIO IP --><channel id="RMFClassic.pl">4097:0:2:1C9A:1CE8:71:820000:0:0:0:http%3a//</channel><!-- RMF CLASSIC -->
<!-- RADIO IP --><channel id="RMFFM.pl">4097:0:2:1C98:1CE8:71:820000:0:0:0:http%3a//</channel><!-- RMF FM -->
<!-- DVB-T -->
<!-- DVB-T MUX1 --><channel id="EskaTv.pl">1:0:1F:1B:1:2268:EEEE0000:0:0:0:</channel><!--ESKA TV -->
<!-- DVB-T MUX1 --><channel id="TTV.PL">1:0:1F:1C:1:2268:EEEE0000:0:0:0:</channel><!--TTV -->
<!-- DVB-T MUX1 --><channel id="PoloTv.pl">1:0:1F:1D:1:2268:EEEE0000:0:0:0:</channel><!--Polo TV -->
<!-- DVB-T MUX1 --><channel id="Antena.pl">1:0:1F:1E:1:2268:EEEE0000:0:0:0:</channel><!--ANTENA HD -->
<!-- DVB-T MUX1 --><channel id="TvTrwam.pl">1:0:1F:32:1:2268:EEEE0000:0:0:0:</channel><!--TV Trwam -->
<!-- DVB-T MUX1 --><channel id="Stopklatka.pl">1:0:1F:34:1:2268:EEEE0000:0:0:0:</channel><!--Stopklatka TV -->
<!-- DVB-T MUX1 --><channel id="FokusTv.pl">1:0:1F:35:1:2268:EEEE0000:0:0:0:</channel><!--Fokus TV -->
<!-- TV Kablowa -->
<!-- VECTRA --><channel id="13Ulica.pl">1:0:19:6D68:80:64:FFFF0000:0:0:0:</channel><!-- 13 Ulica HD -->
<!-- VECTRA --><channel id="4FunDance.pl">1:0:1:1F4E:6C:64:FFFF0000:0:0:0:</channel><!-- 4FUN DANCE -->
<!-- VECTRA --><channel id="4FunKids.pl">1:0:1:1F4C:6C:64:FFFF0000:0:0:0:</channel><!-- 4FUN KIDS -->
<!-- VECTRA --><channel id="4FunTv.pl">1:0:1:1F4A:6C:64:FFFF0000:0:0:0:</channel><!-- 4FUN.TV -->
<!-- VECTRA --><channel id="AMC.pl">1:0:19:BBD:67:64:FFFF0000:0:0:0:</channel><!-- AMC HD -->
<!-- VECTRA --><channel id="AXN.pl">1:0:19:6591:7E:64:FFFF0000:0:0:0:</channel><!-- AXN HD -->
<!-- VECTRA --><channel id="AXN.pl">1:0:1:3E9:65:64:FFFF0000:0:0:0:</channel><!-- AXN -->
<!-- VECTRA --><channel id="AXNBlack.pl">1:0:1:2714:6E:64:FFFF0000:0:0:0:</channel><!-- AXN Black -->
<!-- VECTRA --><channel id="AXNSpin.pl">1:0:19:61A9:7D:64:FFFF0000:0:0:0:</channel><!-- AXN Spin HD -->
<!-- VECTRA --><channel id="AXNWhite.pl">1:0:1:7D5:66:64:FFFF0000:0:0:0:</channel><!-- AXN White -->
<!-- VECTRA --><channel id="ActiveFamily.pl">1:0:19:7D08:84:64:FFFF0000:0:0:0:</channel><!-- Active Family -->
<!-- VECTRA --><channel id="Adventure.pl">1:0:19:6979:7F:64:FFFF0000:0:0:0:</channel><!-- ADVENTURE HD -->
Display More
Now it's easy when it comes to DVB-Sat, DVB-T and DVB-C channels.
However, for IPTV channels, no regulation specifies that they must have unique references.
RytecTeam, back when there was no DVB-T, came up with the idea that it would be based on the area code for a given country.
And it was very correct and, most importantly, it worked.
Currently, when we have ITU regulations in the field of DVB-T, I personally decided to use the provisions contained in these regulations for each country.
When an IPTV channel has its equivalent in a SAT, terrestrial or cable TV broadcast, I assign it the references given by the operator in these broadcasts.
When there is no equivalent channel in these transmissions, I try to give it references in accordance with the ITU guidelines for DVB-T, but those that will never exist in terrestrial TV. This usually concerns ONID and TSID.
4.
Having the above files, i.e
- looted guide from websites
- sources file with links to this looted guide
- channels file thanks to which the EPG Importer plugin will map the appropriate data from the schedule to a specific channel
Our EPG is much richer than what the operator broadcasts
I really recommend reading at least a little about WG++ and its possibilities.
Of course, you can start grabbing EPG for your channels yourself and, following the above, place your sources and channels files in the EPG Importer plugin directories.
I did this at the very beginning of my adventure with EPG
There is no problem in creating EPG for SAT, DVB-T, DVB-C and IPTV channels, including FAST platforms such as RAKUTEN, PLUTO, PLEX, SAMSUNG PLUS, etc.