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: Automatic Power-On
Last Modified: 2003-08-09T21:39Z
In case you couldn't tell, I took a few days off of working on furious_tv while I cleared up some license issues and tested out ftv_record. One strange discovery was that mktime(3) actually modifies the time structures sent to it (I was wondering why it wasn't a pointer to a constant...)
Anyway, I've just finished coding up a simple Shuriken-to-furious_tv bridge that allows furious_tv to automatically power-on when a show flagged to record is coming up. I use this feature in conjunction with a script similar to idled(8) from Shuriken so that my machine automatically powers on and off to save power, while not missing a single taping.
I've seen this feature implemented in a few other UNIX-based PVRs, but the implementations are a lot clumsier and a lot less general. Shuriken is a generic uptime scheduler that can be used for other purposes as well. Either way, it appears most people are just content to leave their machines on 24/7 and don't mind wasting power...