Some time ago I found a project on the internet called TV-Browser. It’s a JAVA application which acts as a digital TV guide. You can select your own set of channels for the guide as well as some other nice features mostly realized as plug-ins, you can check out the list of plug-ins here. A really nice feature is that you can add you favorite TV shows to your Google calendar. Together with the SMS service of the Google calendar a really nice feature.