And actually, assuming there's not, I just had a scary thought.

Everything I want can probably be done as IR commands. I just need to give myself a useful interface for spoofing IR commands, which it actually looks like I can do by stealing some disabled code in hijack and tweaking slightly.

What I want to do is run a crond/atd sort of thing. Near top and bottom of the hour, insert a liner to be played. Depending on (something) look at the date and insert, say, my Christmas playlist, and reshuffle. And so on.