XMLTV
XMLTV obtains and processes TV listings data
XMLTV is a set of programs to process TV (tvguide) listings and help manage your TV viewing, storing listings in an XML-based format.
There are utilities to download TV listings for many countries, filter programs and Perl libraries to process listings.
Our code is now available on Github at https://github.com/XMLTV/xmltv and new issues should be reported at https://github.com/XMLTV/xmltv/issues