I posted yesterday about my quick play with the BBC Web API for programme schedules. I wanted to be able to programmatically find out what programme was on a particular channel at a given time.
The problem with the quick code I came up with was that it only gets me BBC channels. What if I want to know what was on a non-BBC channel?
Andrew pointed me at the Radio Times website, which makes programme schedule data available in XMLTV format.
And Dom pointed me at a neat Python library for parsing XMLTV data.