XMLTV programmes refer to a channel identifier. A display name or logo is not the identifier. If a player joins a channel to the wrong guide ID, playback can work while the programme titles belong to another feed.
Check the relevant prerequisites
You need a player that accepts the supplied XMLTV guide or a provider-managed equivalent, plus permission to inspect the relevant nonsecret guide metadata. Do not assume that a player exposes manual mapping. First note the actual feed: country, region, language and any HD or time-shift edition. Two feeds using similar artwork can legitimately show different schedules.
Understand an original miniature example
Consider a fictional channel element with id="studio.news.demo" and display-name "Studio News East". A programme whose channel attribute is "studio.news.demo" belongs to that channel. A programme pointing to "studio.news.west" refers to a different identifier, even if its display name also says Studio News. This is an explanatory fragment, not a complete XMLTV file or a real channel listing.
The XMLTV project defines channel identifiers and programme references. How a player links its imported channel collection to those identifiers is a separate implementation detail. Do not assume a particular tvg-id extension or automatic name-matching rule is universal merely because another application uses it.
Make a mapping report
Compare one affected feed with the broadcaster’s own schedule for the same date and feed. Record whether titles are consistently from a different region, whether the whole timeline is shifted, or whether only one programme is wrong. A wrong feed requires a different correction from a uniform clock offset.
- Write the channel’s displayed name and exact national or regional edition.
- Note the guide identifier if the player safely exposes it.
- Capture one expected title and one displayed title with date and time zone.
- Ask support or the publisher about the documented mapping control; keep a copy of the previous setting.
Verify the feed across several entries
A successful correction should attach the intended schedule to the intended feed. Verify more than the current programme because two feeds can occasionally carry the same event. If mapping is provider-managed, send the small comparison record rather than replacing the whole guide with an unrelated public source. Matching names does not establish programme availability, catch-up access or recording permission. Check those features separately for the actual account.
Sources and review
- XMLTV Document Type Definition — XMLTV project