This TracPlugin maintains a database of recordings.
Upon "Activate!" it creates a recording script.
The actual recording is performed by a tuning the
LinuxDVB device started by a CronTab call.
Freevo is an open source HTPC media centre integrating PVR / DVR funtionality along with music, video, gaming, home automation and more. It is written in python and uses existing popular software such as mplayer, xine and vlc.
Nuvcr is a digital vcr that records anything any time from anywhere. Use nuvcr to record your favourite TV-shows, movies and more. You can even do it when you're not at home as Nuvcr comes with it's own web interface.