I had a spare half hour, so I knocked together a script that will parse my TiVo’s Tivoweb info page and consolidate the recording information into a little status display, like so:

The information is cached and will be updated once every fifteen minutes so as to not overload the TiVo itself. It’ll appear in the sidebar on the right there, so you can see what my TiVo is doing. I know, I know, I’m a geek. So sue me.
Tivoweb itself sometimes reports no information on the page. I’m not sure why - it may be something to do with resource locking in the Tivo’s MFS database. Whatever - when it happens all you’ll see is a grey blob and no further info!
‘I know, I know, I’m a geek. So sue me.’
Yes, but we love you anyway!! And, hey, we all wanna know…
Beth