I could be wrong, but I think I saw a "how to roll your own" DVR using your PC in Computer Shopper recently. Struck me as the sort of thing that had some (version 1.0) standard software and other standard parts. Something that will be much more integrated and much cheaper in no time.
Someone puts schedules on the internet in the proper format, etc., and we're all done. I figure I'll move to it in about a year.