XMLTV troubleshooting
Why XMLTV channel IDs fail after a case change
Preserve the literal source identifier, including capitalization.
Preserve the literal source identifier, including capitalization.
Reproduce the condition
The XMLTV sample below is a small synthetic file. It carries no active media source or account data.
<tv>
<channel id="News.Example"><display-name>Example News</display-name></channel>
<programme start="20250715180000 +0000" stop="20250715190000 +0000" channel="news.example"><title>Evening test</title></programme>
</tv>What the local check found
| Expected signal | Observed signal |
|---|---|
| Programme channel does not match an ID | Programme channel does not match an ID |
What to do next
Use the exact ID from the channel declaration. If the importer normalizes case, confirm its documented behavior before editing the export.
What to share if the problem continues
- The exact parser result and version of the importer or player.
- A minimal redacted sample with dates, IDs or segment names retained as needed.
- The output after checking the source export separately from the viewer app.