Robert Escriva

Things I wish I learned earlier

Introducing PyTracker

As part of an initiative to setup an on-campus large file mirror, I wrote PyTracker.

Get the code with git clone git://robescriva.com/pytracker.git.

The thought behind PyTracker is that at RPISEC's next contest, we can share the contest image over bittorrent instead of relying on thumbdrives (Alex uses netcat). The tracker is very simplistic, but works well (it's been running about a week without errors as far as I can tell). We also hope to setup seed boxes for Linux/*BSD ISO files.

It is written in Python and runs as a FastCGI process. It uses PostgreSQL for the backend. It currently only supports announces and blacklisting or whitelisting of torrents.

It's not well documented at the moment, but that may change in the future (or not).

If you need help setting it up, leave a comment or email me. My email address is in the commit log.

Copyright © 2010 Robert Escriva ¦ Powered by Firmant