There's a website called CAT that is basically a TV calendar. It lets you create an iCal feed that you can then import into your preferred calendar program.
I use it in Google calendar and it works pretty well. The only problem is that the shows appear in Eastern time, even though I told it I'm in Pacific. Still, it lets me know what's going to be on TV each night.