furious_tv
furious_tv is a set of tools to take XMLTV TV listings and enable a UNIX system to automatically record programs off of a TV card. It is written in C and uses a SAX parser for maximum speed and efficiency.
Development: Man Pages
Last Modified: 2003-08-10T02:43Z
furious_tv now has fairly complete documentation in man page format. The main man page is furious_tv(7) and it describes what all of the tools are used for. Most of the tools do not have very complex command line options since no real options are needed.
furious_tv is nearing its first release. The first release will have no front end, but will instead be simply a solid backend for a PVR. If, like me, you wouldn't mind using SQL (with SQLite's command line client) to mark shows to record, furious_tv should perform very well for you. (Although, there has not been a lot of testing, so there may be some bugs)
If you are instead looking for a GUI interface to a PVR, look at something like WVCR. furious_tv will hopefully have a GUI in the near future, but I have not started development on one yet. (Feel free to develop one yourself =)