Maniac Downloader - a download accelerator
Usage
# To download with 10 segments $ mdown -k=10 http://path.to.my.url.tld/path-to-file.txt
About
This is Maniac Downloader, a maniac download accelerator. It is currently very incomplete (see the TODO.txt file), but is still somewhat usable. Maniac Downloader is being written out of necessity out of proving to improve the download speed of files here (which I suspect is caused by a misconfiguration of my ISP's networking), and as a result, may prove of use elsewhere.
The Secret Sauce
The main improvement of Maniac Downloader over other downloader managers is that if a segment of the downloaded file finishes, then it splits the largest remaining segment, and starts another new download, so the slowest downloads won't delay the completion time by much.
Download
Project Links
- GitHub Repository - contains version control and other resources.
- App-ManiacDownloader on MetaCPAN - download, documentation, browsing and information.
- Freecode Record
Coverage of
Coverage in Shlomi Fish’s Blogs
“100 CPAN Distributions + App-ManiacDownloader” (2013-10-25) - about the initial releases.
“Tech Tip: Opening a file for read/write without clobbering it.” (2014-01-19) - also see the comments.
“Recent Hacktivity Log” (2014-05-01) - about versions 0.0.9 and 0.0.10.
Licence
Maniac Downloader is free and open-source software (FOSS) distributed under the MIT/Expat License, a permissive software licence.