descriptionpyTivo lets you stream most videos from your PC to your unhacked TiVo
homepage URLhttp://pytivo.armooo.net
repository URLgit://armooo.net/pyTivo.git
ownerarmooo@armooo.net
last changeSun, 27 Apr 2008 22:28:08 +0000 (27 17:28 -0500)
last refreshSat, 31 Oct 2009 21:18:42 +0000 (31 22:18 +0100)
content tags
add:
README
---Changes
- 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.

---Description

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.

---Download

http://armooo.net/~armooo/pyTivo/pyTivo.zip

---Requirements

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 - http://www.python.org/download/
- You need at least version 2.4 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.  For 
windows users the exe has been included and is in the plugins/video 
directory. 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

---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.

---Notes
Most of the work has been done by armooo.  With minor updates by KRKeegan.
shortlog
2008-04-27 Jason MichalskiUsing FS mtime to reload non recursive cache.master
2008-04-09 Jason MichalskiMade the local file name safe for windows
2008-04-09 Jason MichalskiFixed push bug from the changed mind class api
2008-04-09 Jason MichalskiCheck for new downloads every 15mins
2008-04-09 Jason MichalskiFixed logging typeo
2008-04-07 Jason MichalskiLets get the body id before using it.
2008-04-07 Jason MichalskiLet Process on the xmpp connection block for a while
2008-04-07 Jason MichalskiAdded more complex setup of logging
2008-04-07 Jason MichalskiFixed a logging statment
2008-04-07 Jason MichalskiEverything is loging with the logging module
2008-04-06 Jason MichalskiUnlink the video adter sending it.
2008-04-06 Jason MichalskiResume downloads.
2008-04-06 Jason MichalskiUpdated to use a pool or worker threads
2008-04-06 Jason Michalskiweb video should be working.
2008-04-06 Jason MichalskiAdding the webvideo plugin.
2008-04-06 Jason MichalskiUpdated to support webvideo
...
heads
15 years ago mplayer
16 years ago master
16 years ago reorg
16 years ago subfolders-8.3
forks
Cached version (5157s old)
+ pyTivo/wmcbrine.git wmcbrine's branch of pyTivo wmcbrine@gmail.com 5 years ago
pyTivo/pyTivoCab.git christopher.andrew... 14 years ago
pyTivo/TheBayer.git TheBayer's Plugins and Enhancements pytivo@ericvonbayer.us 14 years ago
pyTivo/wgw.git wgw's pyTivo branch tjm1100@gmail.com 15 years ago
pyTivo/krkeegan.git KRKeegan's Patches -NOSPAM-kevin@krkeegan.com 15 years ago