pyTivo on Synology DS411+II

pyTivo is a Python-based program for transferring videos to your TiVo. It can run on a Synology NAS.

The easiest way to get Python on the DiskStation is to use a package manager. To enable package management, you need to install a bootstrap. The DS411+II has a 64-bit Atom processor, so I used the syno-i686-bootstrap_1.2-7_i686 file listed for the Atom D410. Note, when SSHing into the DS, you need to be root, but the root password is the same as the admin password.
Next, I did:
$ ipkg update
$ ipkg upgrade

but nothing needed to be upgraded. To see the list of packages that can be installed with ipkg install, use ipkg list.

To install pyTivo, I followed instructions from the pyTivo Sourceforge forum.
Python is required for pyTivo, but not installed by default:
$ ipkg install python

There are a few forks of pyTivo. I took the mainstream wmcbrine fork. On the NAS:
$ ipkg install git
$ mkdir -p /usr/local/src/pytivo
$ cd /usr/local/src/pytivo
$ git clone git://repo.or.cz/pyTivo/wmcbrine.git
$ cd /usr/local
$ ln -s src/pytivo/wmcbrine pyTivo
$ cd pyTivo
$ cp pyTivo.conf.dist pyTivo.conf

Edit pyTivo.conf and set the path to ffmpeg, which according to the post above is /usr/syno/bin/ffmpeg.
Create the start.sh and pyTivo.sh files as listed.
Restart the NAS and, after a minute, pyTivo should have a web page at http://your_NAS:9032
Under the web configuration, in the My Movies section, I changed the path from /home/armooo/Videos to /volume1/video.
Any videos on /volume1/video on the NAS will be available to any TiVos on the network under “Now Playing”, “MyMovies”.