A python library and commandline tool for downloading shows from your Tivo. Does not require a hacked tivo.
Combined with Tivodecode, it can decrypt the shows as well. I would recommend transcoding them after the fact with something like Handbrake for greater device compatibility.