I use GBPVR for all my tv.

it uses any XMLtv scraper so you can get guide data from pretty much anywhere.

I have a 14 day guide and never watch live tv anymore and I choose a recording and decide if I want to record a series or whatever

I have a hauppaggu hdpvr that records off of HDTV cablebox and changes the channels for me and a dual tv tuner card for the 50 analog channels.

it's pretty cool and worth it to check it out, it's free.

I have sagetv as well but it is feature rich but GBPVR records everything so I end up watching tv versus mucking around with sagetv.