pyTivo
[pyTivo/krkeegan.git] / README
blob767c1b177baa6d73bd529bfb4776b7f288e5bfd5
1 pyTivo lets you stream most videos from yout PC to your unhacked tivo. It uses the HMO server protocol. It will guess if your video is 4:3 or 16:9 and pad your video if it thinks it is needed (looked good on my tests).\r
2 \r
3 Download\r
4 \r
5 http://armooo.net/~armooo/pyTivo/pyTivo.zip\r
6 \r
7 Requirements\r
8 Python - http://www.python.org/download/\r
9 pywin32 (only to install as a service) - http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063 \r
11 Usage\r
13 Edit pyTivo.conf\r
15 [<name of share>]\r
16 type=x-container/tivo-videos\r
17 path=<path to videos>\r
19 run pyTivo.py\r
21 To install as a service\r
23 run pyTivoService.pyc --startup auto install\r
25 To remove service\r
27 run pyTivoService.pyc remove\r
29 Known Problems\r
31 GUID in beacons hardcoded. So only 1 server per network.\r
33 The max mpeg2 output size is 6000000000 bytes (hard coded in container.tmpl). It seems that unlike sending photos and music when sending video the tivo needs to know the size of video before hand. So we lie and tell the tivo that it is 6000000000 bytes. The tivo will stop downloading when it hits this size. If the download stops before it it reaches what it thinks is the end it will try resuming the download (HTTP Range header). I return a 404 when the tivo trys to resume and it will give up. You may see an error when you reach the end of the file.\r