π EPG / Programmagids voor IPTV
Wat is EPG, hoe stel je het in, waar haal je gratis EPG vandaan, en hoe los je problemen op.
Wat is EPG?
EPG staat voor Electronic Program Guide β de digitale programmagids. Het is de lijst van wat er nu, straks en morgen op elk kanaal te zien is.
Zonder EPG zie je in je IPTV app alleen kanaalnamen ("BBC One", "NPO 1"). Met EPG zie je ook:
- "Nu: News at Six (18:00β18:30)"
- "Hierna: EastEnders (19:00β19:30)"
- Volledige programmagids voor 1-14 dagen vooruit
- Programma beschrijvingen, posters, genres
- Mogelijkheid tot opname plannen
XMLTV β het standaard format
EPG data wordt geleverd in XMLTV format β een XML bestand met een specifieke structuur:
<?xml version="1.0" encoding="UTF-8"?>
<tv>
<channel id="npo1.nl">
<display-name>NPO 1</display-name>
<icon src="https://logo.tv/npo1.png"/>
</channel>
<programme start="20260527180000 +0200" stop="20260527183000 +0200" channel="npo1.nl">
<title>NOS Journaal</title>
<desc>Het laatste nieuws</desc>
<category>Nieuws</category>
</programme>
</tv>
Belangrijk: de channel id in je EPG moet overeenkomen met tvg-id in je M3U bestand. Anders matcht de app het programma niet aan het juiste kanaal.
Hoe stel je EPG in?
In Xtream Codes accounts
EPG is meestal geΓ―ntegreerd β geen extra setup nodig. De Xtream server stuurt zelf de EPG data mee. Werkt het niet? Dan biedt je provider apart een XMLTV URL aan.
In M3U setups
Je moet apart een XMLTV URL toevoegen. In je app:
- TiviMate: Settings β EPG β Add EPG source β URL plakken
- IPTV Smarters Pro: Settings β EPG β Add EPG URL
- Kodi (PVR Simple Client): Configure β EPG β XMLTV URL
- IPTVnator: Settings β EPG URL
π₯ Waar haal je gratis EPG vandaan?
π EPG voor publieke kanalen wereldwijd
- iptv-org.github.io β gratis EPG voor 1000+ kanalen uit IPTV-org project
- github.com/iptv-org/epg β open-source EPG scrapers
π³π± EPG voor Nederlandse kanalen
π§πͺ EPG voor Vlaamse / Belgische kanalen
- Horizon EPG bevat meeste Belgische kanalen ook
- Proximus TV scraper
π¬π§ EPG voor UK kanalen
π§ Eigen EPG hosten
Wil je een eigen EPG genereren en hosten? Twee opties:
Optie 1: iptv-org epg tool
git clone https://github.com/iptv-org/epg cd epg npm install npm run grab --- --site=tvgids.nl --output=epg.xml
Resultaat: epg.xml bestand met EPG data dat je host op je server.
Optie 2: Threadfin / xTeVe
Server applicaties die meerdere EPG bronnen aggregeren en als één XMLTV uitserveren. Werkt goed met Plex, Jellyfin en native IPTV apps.
π§ EPG problemen oplossen
"EPG leeg / geen programma's"
- Wacht 5-10 min na install β eerste EPG download kan duren
- Check of EPG URL geldig is β open in browser
- Force refresh in app: Settings β EPG β Update now
"EPG verkeerd kanaal"
De tvg-id in je M3U matcht niet met channel id in EPG. Twee oplossingen:
- Pas je M3U aan met onze M3U Editor β zet juiste tvg-id
- In TiviMate: kanaal selecteren β "EPG source" β handmatig EPG kanaal kiezen
"EPG verkeerde tijd"
Tijdzone mismatch. XMLTV gebruikt timezone offset (bv. +0200). Check of de tijden in je EPG kloppen voor jouw locatie. Apps respecteren meestal device timezone.
"EPG download faalt"
- EPG bestand kan groot zijn (10-50 MB) β slechte internet kan timeout geven
- Server kan offline zijn β probeer in browser
- Zoek alternatieve EPG bron op iptv-org