Video DEMO:
Torrent Auto Uploader by Janhouse - YouTube
What is this?
Torrent auto uploader by Janhouse automatically downloads torrents from fast 0day/hour trackers and uploads torrents to your tracker.
It downloads everything (torrent files, descriptions, nfo files) from one tracker and uploads to another.
This makes life easier for uploaders with high speed seedboxes.
How does it work?
It downloads torrent file, scrapes out name, description, nfo file, category and possibly other stuff, using Curl and regular expressions. It stores relevant data like info hashes and file names in SQLite database for later use.
Then rTorrent loads torrent file and starts downloading data. After download is complete, it executes upload function which, if needed, changes announce URL and uploads previously gathered data to your specified tracker, downloads newly generated torrent file, removes infohash checking from it and adds to rTorrent for seeding.
To automate this process,
Uploader uses IRSSI, RSSdler or custom made scripts added to some task scheduler.
It uses:
- rtorrent with xmlrpc-c
- sqlite 3
- perl (with some custom classes downloadable from CPAN)
- curl
- apache/lighttpd/nginx (to be able to use SCGI for rTorrent Web UI ruTorrent and some aditional functions)
- python (optional, needed for rssdler)
- irssi (because some trackers announce new torrents in their irc channels)
- php (for ruTorrent Web UI and manual download plugin)
I have
tested it on Linux (different debian based distributions)
and Windows using cygwin.
Any other cool things?
If you want to upload torrent that was not matched by auto download filter and you don't like to copy-paste description, nfo files, there is a
Firefox plugin that lets you upload torrents manually by right clicking the torrent name on the tracker that is configured for
Uploader and choosing option "Upload to tracker"
It sends command to server to initiate download and after no time it is already uploaded.
@janhouse.lv/uploader