PyTivo
From SmlugWiki
pyTivo is a python script so it's not strictly Linux. It runs quite nicely on anything that has support for python. pyTivo can share music, photos or video to any Series 2 or newer TiVo on your home network provided the TiVo's are on your account and all share the same Media Access Key. It uses ffmpeg to transcode media as it sends it to the TiVo, so if ffmpeg can read and transcode it, you can watch it on TiVo. The basic configuration is very straightforward. Advanced options allow for some good tweaking.
I typically use TiVo Desktop to download certain shows that I want to archive after TiVo has recorded them. Once I have them on my XP box I use VideoReDo TV Suite to edit out commercials. (As soon as I find a linux app that works as nicely as that, I'll switch.) Save to mpg and copy to the pyTivo server.
An application called MetaGenerator lets you build xml formatted text files to accompany videos on pyTivo. This simulates the metadata stored in a .tivo file so when viewed on TiVo each show will have the description, actors, directors etc. Normally .tivo files have that data embedded and up to now the data is encrypted or encoded in such a way as to prevent reading or modifying.
If you have TiVo and want to store recorded shows or videos from other sources on a PC there are a few other choices to make that happen as well:
- Tivo Desktop - Provides basic service to allow your TiVo to download videos in .tivo or .mpg format. Free download from TiVo for Windows or Mac.
- Tivo Desktop Plus - Not Free Expands on the capabilities of Tivo Desktop. More file formats are supported and it can download content from the interwebs and push them to your TiVo automagically. Conversion of the .tivo files to other device formats is supported, i.e. send a show to your iPod.
- Galleon - Java based media server. Has lots of plugins to serve up weather info, media content etc.

