Tree [21896e] master /
History



File Date Author Commit
Cheetah 2012-03-13 William McBrine William McBrine [88c743] Remove portions of Cheetah that pyTivo doesn't ...
content 2013-05-24 William McBrine William McBrine [684c77] Better alignment.
mutagen 2012-01-28 William McBrine William McBrine [5f20e9] Update to the latest (last?) version of mutagen.
plugins 6 days ago William McBrine William McBrine [21896e] qtfaststart's "free" atom stripping mangled som...
templates 2013-04-08 William McBrine William McBrine [075b43] Avoid duplicate share names with old-style anno...
xmpp 2008-06-19 William McBrine William McBrine [4a1af5] We need the xmpp module to make the webvideo pl...
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 2014-06-06 William McBrine William McBrine [7f106c] More _tivo_ sections without addresses.
httpserver.py 2014-06-06 William McBrine William McBrine [70788b] Allow filling in the names and addresses of TiV...
lrucache.py 2008-12-23 William McBrine William McBrine [adadcd] A BSD-licensed version of lrucache.py. (The cop...
metadata.py 2014-08-08 William McBrine William McBrine [78102a] Ratings from .nfo files should no longer be con...
mind.py 2014-06-08 William McBrine William McBrine [20b099] Use cp1252 instead of iso8859-1 for Windows 8-b...
plugin.py 2015-03-18 William McBrine William McBrine [d60af0] Workaround for the TiVo losing track of the gro...
pyTivo.conf.dist 2013-05-28 William McBrine William McBrine [47baf9] Same for pyTivo.conf.dist.
pyTivo.py 2014-12-23 William McBrine William McBrine [6b352c] Restore pre-Python-2.7.9 behavior. Neither indi...
pyTivoConfigurator.pyw 2008-12-22 William McBrine William McBrine [cc83d9] auto_subshares is no longer needed, either.
pyTivoService.py 2012-02-12 William McBrine William McBrine [babbc8] Allow restart/quit to work from the Windows ser...
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").