Skip to main content
AgoraStream

Guide Standards · 5 min read

How Electronic Program Guides (EPG) and XMLTV Schedules Work

Key Takeaway

An Electronic Program Guide (EPG) maps channel IDs to timestamped program metadata—titles, episode descriptions, ratings, and UTC start/stop windows—commonly exchanged via XMLTV or JSON schedules so your TV displays accurate local listings.

Written by Elena Vance (Lead Streaming Systems Editor)Reviewed by Nadia Okafor1 technical sources cited
How Electronic Program Guides (EPG) and XMLTV Schedules Work

What happens when channel IDs and timestamps mismatch?

Every live channel in a playlist carries a stable channel identifier. The EPG parser matches that identifier against schedule entries tagged with ISO/XMLTV UTC timestamps, then converts times into your streaming device local timezone.

If a television has an incorrect system clock or lacks storage to cache the schedule file, listings shift by hours or fail to populate.

Frequently Asked Questions

Why do regional channels sometimes show generic block titles?
Program detail depth depends on the metadata supplied upstream by each network or regional syndicate.

Cited Standards & Primary Sources