October 22nd, 2011

Galleon

To pull files from a TiVo, I first tried Galleon, a Java-based program.

The installation instructions have a link to the zipped installation package. Once downloaded and unzipped, run make as root. This will install Galleon in /usr/share/galleon.

I used the default java that came with Ubuntu and I didn’t disable IPv6.

Galleon is run as a service:
# service galleon start

Follow the configuration instructions using /usr/share/galleon/gui.sh. It seems the first time the GUI is run it doesn’t connect to the server, but it’s fine after that.

To download a recording, on the Galleon GUI menu, select File/To Go. With the TiVo select in the list below, choose the Recorded tab. Put a check next to the recordings you want saved and the server will download them as .tivo files to the Recording Path you gave it in File/Properties.

Uncategorized

Comments (0)

Permalink

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

Uncategorized

Comments (0)

Permalink