pyTivo

pyTivo

Docker app from pinion's Repository

Overview

[h3]PyTivo[/h3]pyTivo is both an HMO and GoBack server. Similar to TiVo Desktop, pyTivo loads many standard video compression codecs and outputs mpeg2 (or in some cases, h.264) video to the TiVo. However, pyTivo is able to load many more file types than TiVo Desktop.

This is a Dockerfile for the latest lucansnz version of pyTivo

For maximum flexibility on file transfers, run it in host mode:

docker run -d --net="host" --name="pytivo" -v /path/to/media/:/media -v /path/to/config:/config -v /etc/localtime:/etc/localtime:ro pinion/docker-pytivo

If you don't need to push files (see below), you can use bridge mode:

docker run -p 9032:9032 -p 2190:2190/udp -d -h unraid --name="pytivo" -v /path/to/media/:/media -v /path/to/config:/config -v /etc/localtime:/etc/localtime:ro pinion/docker-pytivo

After installing, go to http://server:9032/ and click "settings"

  • Select "Global Server Settings"
  • No need to set paths for ffmpeg, tivodecode and tdcat, they will be found automatically
  • Although if you find it's not working set them to /usr/local/bin/tivodecode and /usr/local/bin/tdcat
  • Set the beacon to the IP address of your TiVo, followed by " listen". i.e.: "192.168.1.5 listen"
  • Set your tivo_username and tivo_password if you want to push files to your TiVo
  • Set your tivo_mak if you want tivodecode to automatically decrypt the .tivo file to .mpg
  • Set the togo_path to /media or whatever is appropriate for your system
  • Click "Save Changes"
  • Select "MyMovies"
  • Set the path to /media or whatever is appropriate for your system
  • Click "Save Changes"
  • Click "Restart pyTivo"
  • After about 10 seconds, return to the pyTivo home page and you should see your TiVo in the list.

For additional help on the settings, see: http://pytivo.sourceforge.net/wiki/index.php/Configure_pyTivo

Not sure how to find your TiVo Media Access Key (MAK)? See http://lmgtfy.com/?q=what+is+my+tivo+mak

You have three options for transferring files:

  • Using the pyTivo web interface, you can pull files from the TiVo.
    The transfer will start immediately and there is an option to automatically decrypt the file. Note: If you have the option to "transfer as mpeg-ts" and it fails, try disabling it.
  • Using the TiVo "Now Playing" interface, you can pull files from pyTivo.
    The transfer will start immediately and they will automatically converted to a format the Tivo can handle.
  • Using the pyTivo web interface you can push files to the TiVo.
    This request goes through the Tivo.com servers so there is a random delay before the transfer starts. Once it starts, pyTivo will automatically convert the file to a format the TiVo can handle.

There are other pros and cons of each, for more info see http://lmgtfy.com/?q=pytivo+push+vs+pull

Install pyTivo on Unraid in a few clicks.

Find pyTivo in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for pyTivo Review the template variables and paths Click Install

Download Statistics

97,616
Total Downloads
2,066
This Month
996
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
pinion/docker-pytivo
Last Updated2020-10-30

Runtime arguments

Web UI
http://[IP]:[PORT:9032]/
Privileged
true