Ok, I finally got around to trying to get this going on my Apple TV.
The apple TV only has Python 2.5, and cannot cope with Snoops updated python scripts. Also (as far as I can see) QT is not available for AppleTV at the moment. So I have used the original Python scripts from post 166 in this thread.
I did think I had tried them previously and they didn't work. But trying them again they seem to work just fine (I suspect I didn't fill in the TSN properly). Anyway here is my guide to using your apple tv to work as the proxy.
Steps required to get the python scripts running on Apple TV
First jailbreak your apple tv following instructions here http://support.firecore.com/entries/...101-seas0npass
Because we will be using the slightly older scripts that do not auto detect the Tivo, we need to ensure that the IP addresses do not change
Now you need to make sure that your AppleTV and your Tivo Box do not change IP address. To do this you need to login to your virgin media super hub (at ip address 192.168.0.1).
Go to the advanced settings and select LAN IP
You need to add two entries to the DHCP Reservation Lease Info. Fill in the MAC address and IP address of your Apple TV in the box provided (the information for these should be available in the settings menu of the apple tv). Click add, the router will reset itself. Repeat the process for your Tivo. Make a note of the IP addresses used.
Now you need to login to your apple tv, on windows you should download an application such as putty, on mac/linux you can use the built in ssh. In putty create a connection ussing ssh, fill in the IP address of the apple tv. On mac/linux type
ssh 192.168.0.3 (replace the ip address with the one you have for the appletv)
username is root
password is alpine
Follow instructions from here for turning off automatic updates
You will also need to get an installation of Python onto the system
to to this type
apt-get install python
this will install python onto the system
Now you are ready to upload the python scripts (available from post 166) to your apple tv. I use filezilla.
First edit the scripts and fill in the IP addresses you made a not of earlier, as well as the TSN number and Media Access Key from your virgin box.
Now copy the site packages folder to /usr/lib/python2.5
now create a folder in /private/var/mobile/Documents/ and copy the 3 python scripts here.
in the putty window change to the folder containing the python scripts and type
python mdns-tivo-forgery.py &
This will start the server, and should allow your Ipad/iPhone to see the Tivo
hit enter and now type
This will prevent the application quiting once you exit your ssh session.
Now you are setup! Quit the session and enjoy!
One final thing, you need to turn off sleep mode on the apple tv.
If you have some form of media library with network storage then I can recommend installing XBMC