Menu

Tree [4e5f85] master /
 History

HTTPS access


File Date Author Commit
 Cheetah unknown
 content unknown
 mutagen 2015-10-11 Hugh Mackworth Hugh Mackworth [33b6aa] Improve MP4 metadata reading
 plugins 2018-03-18 William McBrine William McBrine [a94124] Provisional fix for timelines on remuxed h.264 ...
 templates 2017-01-01 William McBrine William McBrine [64120d] Removing all Push support. TiVo has broken it o...
 README 2013-07-21 William McBrine William McBrine [2a2238] Require Python 2.5; revert some 2.4 compatibili...
 beacon.py 2014-06-19 William McBrine William McBrine [2bce1d] Version 0.14 of zeroconf.py -- see the pyzeroco...
 config.py 2018-05-09 William McBrine William McBrine [4e5f85] Still need to skip "_tivo_4K" sections when bui...
 httpserver.py 2017-01-01 William McBrine William McBrine [64120d] Removing all Push support. TiVo has broken it o...
 lrucache.py 2016-02-28 William McBrine William McBrine [bafd35] Tentative fix for LRUcache bug (with Python 2.7...
 metadata.py 2016-10-24 William McBrine William McBrine [9fdbd7] Strip new Rovi copyright notices as well as Tri...
 plugin.py 2015-03-18 William McBrine William McBrine [d60af0] Workaround for the TiVo losing track of the gro...
 pyTivo.conf.dist 2015-12-09 William McBrine William McBrine [1fa51c] Eliminate width and height options.
 pyTivo.py 2014-12-23 William McBrine William McBrine [6b352c] Restore pre-Python-2.7.9 behavior. Neither indi...
 pyTivoConfigurator.pyw unknown
 pyTivoService.py unknown
 turing.py 2013-10-29 William McBrine William McBrine [961214] More Turing tweaks.
 zeroconf.py 2014-06-19 William McBrine William McBrine [2bce1d] Version 0.14 of zeroconf.py -- see the pyzeroco...

Read Me

---Description

pyTivo lets you stream most videos from your 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. It will not transcode 
an mpeg that is supported by your tivo.

---Requirements

OS = Anything that will run python and ffmpeg, which I think is 
anything. Known to work on Linux, Mac OS X and Windows.

Python - http://www.python.org/download/
- You need at least version 2.5 of python

pywin32 (only to install as a service) - 
http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063
- Windows users only and only if you intend to install as a service

---Usage

You need to edit pyTivo.conf in 3 places

1. ffmpeg=
2. [<name of share>]
3. path=

ffmpeg should be the full path to ffmpeg including filename. path is the 
absolute path to your media.

run pyTivo.py

---To install as a service in Windows

run pyTivoService.py --startup auto install

---To remove service

run pyTivoService.py remove

---Notes
pyTivo was created by Jason Michalski ("armooo"). Contributors include 
Kevin R. Keegan, William McBrine, and Terry Mound ("wgw").