Windows Install
From pyTivo - Wiki
Installing pyTivo on Windows
Contents |
Python
- Download and install using defaults
- pyTivo requires Python 2.4 or higher however does not work with the newer 3.x versions
- If you plan on using the photo plugin then you need to download and install the Python Imaging Library (PIL). For a build for 64-bit Windows, look here.
pyTivo
The Current Releases page offers Compressed Packages for installation.
NOTE:
The windows installer has not been kept up to date and is obsolete.
Use the latest developer snapshots instead as described below.
Manual Install Instructions for Windows
1. Download & Install Python 2.7 using defaults. http://www.python.org/download/
2. IF you want to use the photo plugin, install the Python Imaging Library too. http://www.pythonware.com/products/pil/index.htm (or http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil for a 64-bit build)
3. Download the latest .zip version (top right of shortlog) of pyTivo from the Current_Releases page.
NOTE:
If this is your first time using pyTivo, the wmcbrine fork is suggested to start.
4. Extract the .zip to a new directory of your choice: e.g. C:\pyTivo or similar.)
On Windows 7 it is advisable not to install in the \program files or \program files (x86) folder systems, as you will have difficulty editing the pyTivo.conf file. This will especially be true if you edit using a browser (see Web Configuration below).
Then, go to the directory and make a copy of the file pyTivo.conf.dist and name it pytivo.conf. Note the helpful comments throughout this file -- and in particular be sure to put the correct path to ffmpeg.exe (see next 2 steps) in the ffmpeg variable in the Server section.
5. Grab the latest Rdian06 build of FFmpeg for pyTivo: http://pytivo.sourceforge.net/forum/download.php?id=323
6. Extract the ffmpeg.zip and overwrite the old ffmpeg.exe in \<install folder>\bin\ If the directory does not exist, create it.
7. To properly handle .tivo files grab the special version of tivodecode: http://pytivo.sourceforge.net/forum/download.php?id=196
8. Drop the tivodecode files into \<install folder>\bin\.
9. If you are using Windows Firewall, add a Windows Firewall exception for UDP 5353 so that Windows won’t block pyTivo’s new zeroconf share announcements. (The most common reason pyTivo shares don’t show up or disappear from the Now Playing list on the Tivo is firewall blockages)
10. Start pyTivo by executing the file \<install folder>\pytivo.py.
11. Now that it's running, point your browser to http://localhost:9032. You should get the pyTivo home page:
12. Click on the "Web Configuration" link to change your pyTivo settings (instead of having to edit the pytivo.conf file manually in a text editor) :
In here you can set your TiVo.com account name and password (required for push) and also your MAK and file location (for TiVoToGo downloads). Once you've saved those changes, restart pyTivo with the "soft reset" button so they take effect.
13. Back on the pyTivo home page, you can click on one of your TiVos to download recordings via TiVoToGo:
Or, click on your video share to browse your local videos to push to a selected TiVo box:
14. Enjoy. You may also wish to add photo and music shares. It may be necessary to restart your TiVo unit for these shares to appear in your TiVo menus.
NOTE: The folder names for your photo and music sources may be different than is shown by Windows Explorer. For example, the folder name for "\My Music" might actually be "\Music". One way to check the actual name is to open a DOS command window, go to the folder's parent directory and issue a "DIR" command.
Running as a Service
- pywin32 (necessary to install pyTivo as a service)
- Select the version that matches your installed Python version. Ex: If you installed Python 2.7 32bit then download pywin32.win32-py2.7.exe
NOTE:
If you installed 32bit Python then download the 32bit version of pywin.
If you installed 64bit Python then download the AMD64 version of pywin.
To create the pyTivo service after installing pywin32 perform the following steps
- Start Menu->Run
- Type "cmd" and hit enter
- Change directory to base pyTivo directory (For example, type "cd C:\program files\pytivo")
- Type "pyTivoService.py --startup auto install"
You may need to run the command prompt with administrative rights to install the service properly
Uninstalling
If you installed the service, remove it with the following steps:
- Start Menu->Run
- Type "cmd" and hit enter
- Change directory to base pyTivo directory
- Type "pyTivoService.py remove"
Now simply delete the pyTivo base folder. pyTivo does not use the registry.
General Notes
Note - If you have the Windows Firewall enabled, be sure to open the port number specified in your pyTivo.conf file. When first running pyTivo you may get the following warning:
A troubleshooting guide for firewall settings is located here: TroubleShoot#To_create_an_exception_in_the_Windows_firewall
Click "Unblock" to allow pyTivo to run.






