Drizzle is a utility written in Python, I have written it because I often want to download large torrent files (such as Linux DVD images) which can take a few days to complete. This in itself is not a problem however my ISP will charge me extra for downloading during peak periods hence I would like my download to stop automatically when in those peak periods and start again when off-peak.
When run Drizzle will daemonize itself and wait for a torrent file to be dropped into a directory, when this happens Drizzle will start the download; pausing and resuming whenever peak periods are entered and exited.
Drizzle is written in python hence you will need the python interpreter.
You will also need:
Run Drizzle as root, it will daemonize itself and drop all privileges. You then drop a torrent file into it's pickup directory and it will start downloading.
Currently Drizzle is just a quick-and-dirty hack, it's nothing more than a proof of concept knocked up by me in a few hours and it is very basic indeed. It is not ready for general use, but if you have an interest please pick it up and feel free to improve. To be useful you'll need to edit some constants at the start of the file; they're easy to spot.
If I get enough time I'll try to improve the code to be more useful, these are the things I have in mind:
Get it here