Janhouse

Latest SVN revision: 227
Updated 5 days ago
by Dano

Blog posts about uploader

Description

What is torrent auto-uploader?

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.

Auto-uploader also works in semi-automatic mode making life easier for busy uploaders.

FTP and folder adding is also available now so it can be used to dowload from scene FTP servers or any other sources.

How does auto-uploader v3 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 torrent client (uTorrent/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 (if using rTorrent on Linux) and adds to torrent client for seeding.

To automate this process, Uploader uses built in auto-download tool that uses user defined filters to determine
what content should be added.

It is possible to add your own custom download and upload scripts that can
be mdified to work with almost every tracker source out there. You can also use 3rd party tools like IRSSI, RSS
readers and some other custom built scripts to automate your own custom download functions.
to add your own .

Supported platforms

It can be used on Linux and Windows.

On Linux it has been tested with ArchLinux and several Debian and Ubuntu versions.

On Windows it has been tested on most Server versions, Windows XP, Windows 7.

Torrent auto uploader version 3 can be used with almost every tracker. It has been tested with several Tbdev, TemplateShares
Gazelle and other source setups. There is no need to modify tracker source code to make it work with it. This makes it possible
to use it by anyone who has upload rights on the tracker.

It uses:

  • rTorrent with xmlrpc-c or uTorrent
  • SQLite 3 (database)
  • Perl (with some extra packages that are downloadable from CPAN)
  • apache/lighttpd/nginx (to be able to use SCGI for rTorrent Web UI ruTorrent and some aditional functions)
  • php (for ruTorrent Web UI, manual download browser plugin (server side script) and auto-uploader web panel.)

Any other cool things?

If you want to upload torrent that was not matched by auto download
filter and you don’t like to manually do the uploading,
you can do semi-automatic uploading by using Firefox browser plugin. It lets you upload torrents using by right
clicking the torrent name
on the tracker that is configured for Uploader and choosing option “Upload to my tracker”.

Image #2

Demonstration

It is possible to arrange custom demonstration.

Manual upload plugin

Following video demonstrates remote Firefox manual upload plugin on clients machine.

In the next video it demonstrates dupe checking and automatic file removal functionality.

Uploader is running on gigabit seedbox with Debian Linux.

Screenshots

rTorrent and torrent auto uploader running on Windows with cygwin.

rTorrent and torrent auto uploader running on Windows with cygwin.

PRE times with uploader on gigabit seedbox with autpmatic and manual download.

PRE times with uploader on gigabit seedbox.

Manual download option inside Firefox.

Image #2

Version 1 used PHP. V2 was rewritten in Perl to be able to use it on Windows in Cygwin.

Image #1

Download?

Where can I get it?

Since it takes lots of effort to add new features and keep it updated, I don’t give it out for free.

For more information, contact me.

Email: uploader@janhouse.lv

Google talk/Jabber: uploader@janhouse.lv

Skype: janhouse

MSN: janhouse@gmail.com

 

So, you can get it directly from me, or if you are also looking for seedbox, you can get seedbox or dedicated server with my uploader  from “Dentoo Seedbox” hosting – http://www.dentoo.info/shop/

Updates

What about updates?

I share updates through subversion repository. Updates include new download/upload sites, new features and all kinds of fixes.

Every user gets username and password to access the repository.

Bug tracker/Wiki/Forum

Bug tracker, wiki pages and forum has been created for Auto Uploader's users. If you have no access to the bug tracker yet, send me a message.

Subversion log

Down below are 20 last log entries. To get access to full log, login to my SVN web panel or bug tracker.

  • * Added SSK upload function.
    From revision 227, posted 5 days ago by Dano
  • * Updated rarextract function. (If the 7th parameter to it is 1 and 3dr and 4th are 0, returns 0 if no rar or zip files are found. This helps saving some space on the disk.)
    From revision 225, posted 6 days ago by Janhouse
  • * Updated eliminator (better removal of files).
    From revision 224, posted 6 days ago by Janhouse
  • * Fixed bug with eliminator being a bit confused if the unix socket connection failed. :)
    From revision 223, posted 6 days ago by Janhouse
  • * Added Bitsoup and iLoveTorrents upload functions.
    From revision 222, posted 7 days ago by Horrorman
  • * Added TorrentFeed upload function.
    From revision 221, posted 7 days ago by Trantor
  • * Fixed bug where uploader copied torrent file to watch1 folder when using the "add" command.
    From revision 220, posted 7 days ago by Janhouse
  • * Added defqonone upload function.
    From revision 218, posted 9 days ago by Twisted
  • * Made tuper-client use /usr/bin/env in every place.
    From revision 217, posted 10 days ago by Janhouse
  • * Updated rarextract funxtion. (Added double extract for some weird directory structure.)
    From revision 216, posted 10 days ago by Janhouse
  • * Added more page request headers.
    * Updated GFT download function.
    From revision 215, posted 10 days ago by Janhouse
  • * Updated RBG upload function.
    From revision 212, posted 10 days ago by Terminus
  • * Updated rarextract function. It now extracts from zip files also. And by passing number 1 as 5th argument, it creates a public torrent.
    From revision 211, posted 10 days ago by Janhouse
  • * Updated cookie loading for requests.
    * Updated IPT download function.
    From revision 210, posted 10 days ago by Janhouse
  • * Remove Expect from page requests.
    From revision 209, posted 10 days ago by Janhouse
  • IMPORTANT!

    XML::Parser module is also needed for eliminator if you are connecting to rtorrent's socket.
    If you fail to install it from cpan, debian based systems can install it by executing: sudo apt-get install libxml-parser-perl
    From revision 208, posted 12 days ago by Janhouse
  • * Updated Eliminator. It can now connect directly to rTorrent's scgi socket to remove torrents.

    IMPORTANT!
    New cpan module must be installed: Net::RTorrent::Socket
    From revision 207, posted 12 days ago by Janhouse
  • * Added TL upload function.
    From revision 206, posted 12 days ago by Amb1
  • * Enabled "follow redirects" for POST requests.
    From revision 205, posted 12 days ago by Janhouse
  • * tuper-client should now have no problems with utf-8 in output.
    * Moved from WWW::Curl (libcurl) to LWP.

    IMPORTANT!
    Make sure you have these Perl modules installed from cpan:
    Encode LWP::UserAgent LWP::Protocol::https HTTP::Cookies HTTP::Cookies::Netscape HTTP::Request HTTP::Request::Common URI
    Do not update without these.
    Report any problems with requesting pages or making uploads in bug tracker.
    From revision 203, posted 12 days ago by Janhouse

Switch to mobile version

© Jānis Jansons (Janhouse)