pyTivo
[pyTivo/krkeegan.git] / README
blobfaf093011e0bc3c385e857257e4b7c93a94c7c5d
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). It will not transcode an mpeg that is supported by your tivo.\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.py --startup auto install\r
25 To remove service\r
27 run pyTivoService.py 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