Ask TiVo's MFS database for your Now Showing List, including title, description, and date and time the show aired.
Curious about what's showing? Want to keep track of your television viewing habits (or at least what's been recorded for you) over time? You can ask the TiVo MFS with some pretty trivial data mining. We'll start with the Now Showing List and everything TiVo knows about the shows we currently have queued up for watching. We'll write the title, description, and date and time the show aired to a file and save it. You can even automate this using cron [Hack #44] and write the files to your PC's NFS-mounted [Hack #56] drive if you are truly serious about archiving that data.
Let's go over what we already know. We know that recorded
programs are all held in /Recording/NowShowingByTitle, and we know that each of these programs has
all the information we want somewhere in its
closure of objects. Therefore, we can easily
find the date the show aired, the name of the program, and the name of
Before we write the code, let's actually find all this
information in the
closure listed in
[Hack #89]. The date and
time the show aired are listed in the top
Recording object under
StartTime; conveniently, this is listed under
the FSID of the object in /Recording/NowShowingByTitle. The rest of the
information seems to be in the
Program object. The path between the
Recording object and the
Program object seems ...