Connecting a channel to its schedule (learn what an IPTV EPG is) relies on a unique identifier called a tvg-id. Understanding how this linkage operates enables you to resolve missing or mismatched guide listings easily.
The Matching Mechanism: Step-by-Step
Here is how your media player connects the two independent files:
- The M3U Channel Lineup: The playlist specifies a channel:
#EXTINF:-1 tvg-id="SkySportsMainEvent.uk" tvg-name="Sky Sports Main Event",Sky Sports Main Event HD - The XMLTV EPG Feed: The EPG source contains timetable entries referencing the same ID:
<programme start="20250215150000 +0000" stop="20250215173000 +0000" channel="SkySportsMainEvent.uk"> <title>Live Premier League Football</title> <desc>Comprehensive live match coverage.</desc> </programme> - The Player Alignment: The IPTV player searches the EPG database for
SkySportsMainEvent.uk, extracts the schedule, and populates the timetable rows next to that channel.
Why Mismatches Occur
If the M3U playlist uses an identifier like SkySportsMainEvent.uk but the EPG source registers the channel as SkySportsME.uk, the player's automated matching fails. The channel will still stream video perfectly, but the guide will display "No Programme Information".
Advanced media players like TiviMate feature a Manual EPG Assignment tool, allowing you to manually search your EPG database and link the correct schedule to any channel with unmatched metadata. For persistent guide problems, consult our guide on IPTV EPG not working or request a free 24-hour trial.
