In case you did not know about this yet:
EPGcenter can be used as is to simply display Electronic Program information on your PC or it can be used to provide EPG data to your Windows *PVR system or Satellite receiver.
For new users it will provide out of the box EPG information without having to setup anything. You may define your own favorites which will allow you to display an alert whenever your favorite program starts. EPGcenter supports XMLTV files and you can print your own EPG on paper.
Clicke
here for more details.
