What is XMLTV?

XMLTV is the standard format for IPTV Electronic Program Guide (EPG) data. Each XMLTV file contains <channel> elements (channel definitions with IDs and display names) and <programme> elements (program schedule entries with start time, stop time, title, and description).

Why validate before importing?

A malformed EPG file can crash your panel's import process or load partial data. Common issues: invalid date formats, mismatched channel IDs, missing required fields, encoding problems with non-Latin characters, and incorrect XML structure.

How big should my EPG be?

Typical IPTV EPG files: 10-50 MB for 7 days of guide data covering 1,000-5,000 channels. Smaller than 5 MB is suspicious (likely incomplete). Larger than 200 MB suggests duplicates or excessive future data.

What does this tool check?

We parse the XML and report: total channel count, total program count, date range covered, channels without programs (orphaned), programs with invalid dates, encoding warnings, and the channels with most programs (helps spot duplicates).