I am looking for a coder who can create a torrent uploader for the site Mininova.
The basic idea is:
There is a folder called torrents which has folders inside it. Each torrent has it's own folder and in the folder is the .torrent file and a .txt file with a title and a description.
The program would go into the torrent folder and go through each folder and upload the torrent, fill in the title and description and then choose the correct category.
After it has selected the torrent file to upload, filled in the title + description and chosen the category it should be able to get the capatcha and send it to another application. A user would then look at the image and type in the word and click send. The word they typed would then be placed in the capatcha text box and the submit button pressed.
In total there would be two applications, one which does the bulk of the work then another which just displays the capatcha, a text box and a submit button. The idea is that you set the main one going then can install the smaller application on a completely different PC and as long as you configure it in the main app, you can fill in capatchas remotely.
Must have features:
A proxy feature: ability to import a list of proxies and then use them when accessing the site. It should retry 3 times and have a timeout of 30 seconds. Also have an auto rotate feature where every 5 torrents it changes proxy regardless of whether the proxy is working or not.
Ability to select which category it will submit all torrents to. Mininova have a two list system e.g. Windows then select apps. Sometimes if the page doesn't load properly it shows both lists in one big list so would need to be able to handle this. (If two lists select these options, if one list select this one)
Remote capatcha entering is a must! For the smaller capatcha app it needs to be really basic - a small window with the capatcha in the centre, below it the box to input the capatcha characters and then a submit button. It must update everytime a new capatcha is picked up by the main application.