Home | How it works | Projects archive | Contact Us
Air Compressor Bot
 
The Career Path of Freelance Programming Jobs 

   Automatic uploader

Bidding Time:
11/05/2008 12:24 - 21/05/2008 00:00
Budget:
$30-250
Status:
Pending


Job Type:
C/C++, Delphi
Description:
The project

Make an automatic torrent creator and uploader. You can use MakeTorrent for
creating torrents (see http://krypt.dyndns.org:81/torrent/maketorrent/ for
source code). you can use this code if you'd like to code the whole app in
Delphi, or you can port it to C++, doesn't really care, choose what's easier for
you.
The software what you will create isn't a console tool, but a software with a
simple GUI, nothing fancy things required, just a very basic GUI.

I have a directory on my PC where I'm uploading stuff from a private FTP every
day at 09:00. Let's call it C:stuff_to_upload
All thing what I'm upload here is a proper scene release with included .sfv
file, sample and NFO file.

So the dir structure will be the following:
C:stuff_to_upload
C:stuff_to_uploadRelease.name.format-GROUP
C:stuff_to_uploadAnother.Release.name.format-GROUP

My FTP app is uploading the .sfv file at last to these directories, so the
upload is complete in a release if it has a .sfv file uploaded.

Your app needs to continously search for complete releases (so directories with
uploaded .sfv files in it), and if it's found a complete release, then start
creating a .torrent file from that directory. You can place this created file
anywhere on y PC, doesn't really care, but this created .torrent file should be
deleted after a successful upload.

Let's say you successfully created a torrent file from a release, then it needs
to be uploaded to a specific tracker. So to only 1 (one) tracker.

I've already coded the receiver part of the script (so where you upload a
created .torrent file).

So basically your app needs to post the following:

http://trackername.here.tld/receiverscript.php?torrentname=name&nfo=nfo&file=contents

torrentname = taken from the directory name
(C:stuff_to_uploadRelease.name.format-GROUP), so the torrent name will be
Release.name.format-GROUP

nfo=the contents of the .NFO file, so you should post the contents of the .NFO
file

file=Contents of the .torrent file what you created.

So my receiver script will grab these informations what your app will send,
that's all.

My script will send back a modified .torrent file, what should be saved to a
directory. Your app should invoke the following command, so it will
automatically start seeding the stuff.
my_torrent_app.exe --torrent=torrent_file_name_what_my_app_sent_back_to_you

I'm a programmer myself, so hopefully I can answer your questions :)
If you have any questions just ask.
I'm open to fair suggestions, happy bidding!

Additional information submitted:

05/11/2008 at 12:28 EDT:
Just to make your life easier, google for "delphi http
post", and you'll find several ways how it can be done

Next:
Seo Backlinks -

Concept logo design -

Rewriting Project -1- -

Professional Designer Wanted -

Logo & Vbulletin Skin Design -


This project is the proprietary information of . Click here to remove this project from OUR database.
Operating System:
MS Windows
Database System:
(None)

<<< back

Recent Projects Archive:

Friday - Thursday - Wednesday - Tuesday - Monday - Sunday - Saturday

View all freelance web projects

 
Home | Projects archive | RSS | Resources | Links | Contact Us © 2004-2007 ProjectsList.biz /0.978