Installing pyTivo on Linkstation Live

From NAS-Central Buffalo - The Linkstation Wiki
Revision as of 02:57, 24 January 2009 by Na9d (Talk | contribs)

Jump to: navigation, search

pyTivo is a server package running under Python to serve multi-media content to Tivo DVRs. It imitations another networked Tivo on your network and allows you to serve video, photos or music to your Tivo. pyTivo will run on any platform that has Python installed. The purpose of this article is to outline the steps needed to install pyTivo on your Linkstation.

The first step is to open up the Linkstation with third party firmware or ACP Commander ( Once your box is open follow the steps in this article: to secure your access to the telnet capabilities after startup. It is not entirely necessary to do all the steps on that page (ie: you may not need or want to enable SSH) but for purposes discussed later, you will need to install the enhanced version of the "ps" command described in the article here:

Additionally, with the stock firmware only root has permissions for /dev/null. We need to open that up. Enter

chmod 0666 /dev/null

There is a Python interpreter for the ARM9 processor available at and that could probably be used but there's a somewhat easier way to install Python and some other packages needed for pyTivo to run properly. The way I did this was by using ipkg. To get ipkg follow these steps:

From your telnet session on the box enter the following commands:

mkdir /mnt/disk1/tmp

cd /mnt/disk1/tmp


sh lspro-bootstrap_1.2-5_arm.xsh

Now, to install python enter:

ipkg install python

Python 2.5 is the default version. You can get a full listing of packages by entering ipkg list

Once, Python is installed, you will need to install ffmpeg. This is also available via ipkg:

ipkg install ffmpeg

FFMPEG is used to transcode files to the MPEG-2 format the Tivo can use

To install pyTivo...

I'll complete entry of this later this weekend and clean it up.