View Single Post
  #1  
Old 28th March 2011, 18:27
Fynnon's Avatar
Fynnon Fynnon is offline
xxx
 
Join Date: Nov 2007
P2P
Posts: 984
Default Janhouse - Torrent Auto Uploader
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
Reply With Quote
The Following 6 Users Say Thank You to Fynnon For This Useful Post:
BEST (30th March 2011), d6bmg (22nd April 2011), Edgein (28th March 2011), gumbi (16th April 2011), Marco (30th March 2011), Rendevous (28th March 2011)