This project is a fork of the pyTivo.git project. If you have that one already cloned locally, you can use
git clone --reference /path/to/your/pyTivo.git/incarnation mirror_URL
to save bandwidth during cloning.
descriptionwgw's pyTivo branch
last changeSat, 31 Jan 2009 01:42:12 +0000 (30 19:42 -0600)
content tags
- Transfer End Properly

- File Sizes are estimated now. Sending 6gig estimates for a 400meg file 
  caused TiVo to unnecessarily dump shows for space. New estimation will 
  generally still be over but by a reasonable amount now.

- Ratios are altered.  Filed that are almost 4:3 or 16:9 will be crammed 
  into those formats, looks better on TV and streching image by less 
  than 1% is not noticable.

- Padding for videos that have a lower ratio than 4:3 is added. This 
  allows for black bars on left and right for oddly shaped movies.


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.



OS = Anything that will run python and ffmpeg, which I think is 
anything.  I have it running on linux, I know windows works as well.

Python -
- You need at least version 2.4 of python

pywin32 (only to install as a service) -
- Windows users only and only if you intend to install as a service


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.  For 
windows users the exe has been included and is in the plugins/video 
directory. path is the absolute path to your media.


---To install as a service in Windows

run --startup auto install

---To remove service

run remove

---Known Problems

- Now Playing List disappears
This seems to be an error with the TiVo software.  But what happens is 
that the NPL is replaced with the directory listing of your pyTivo 
server.  Very odd. Workaround - go to the bottom of the page and either 
select "Recently Deleted" or your pyTivo server that is listed and then 
hit the left arrow.  Your NPL will be back to normal.

pyTivo was created by Jason Michalski ("armooo"). Contributors include 
Kevin R. Keegan, William McBrine, and "wgw".
2009-01-31 wgwnot needed with 20Mimaster
2009-01-28 wgwRemove date sort patch until perfected
2009-01-25 wgwforgot to update the SD TiVo Settings in template
2009-01-25 wgwupdate audio_lang help recommended setting
2009-01-25 wgwsuggested settings for big screens
2009-01-25 wgwincrease default audio_br to 448k
2009-01-25 wgwIncrease default video_pct to 85
2009-01-25 wgwIncrease default HD TiVo video_br to 16384K
2009-01-25 wgwNew config sections for HD and SD TiVo settings
2009-01-25 wgwMerge branch 'master' of git://
2009-01-21 William McBrineMissed this when moving init_logging() from pyTivo...
2009-01-11 wgwvideo template bug fix
2009-01-07 William McBrineDate sort for video, by "goldfndr".
2009-01-07 William McBrineA more thorough kill(), by Anton Solovyev.
2009-01-07 wgwForgot this part of TiVo Standard video template
2009-01-07 wgwAdd partCount and partIndex to video template
7 years ago master