DSDownload is the latest addition to the list of download managers we explored earlier. The developer claims 452% gain in speed with respect to other multi-threaded download utilities. I am a big time fan of axel (much faster than wget) and I doubt the claim is substantiated. However, DSDownload is very simple to use and delivers fast download speeds. And it supports https, which axel doesn’t. DSDownload is written in python.
- Add to scripts, use as a module
- Uncomplicated code, easy to audit
- Fast start-up and response time
- Uses native python libraries
- Optionally organize files
However, DSDownload doesn’t seem to have advanced features like multipart download, simultaneous download from mirrors etc.
To install DSDownload on Ubuntu, run:
$ pip install DSDownload
$ git clone https://github.com/DiSiqueira/DSDownload.git $ cd DSDownload/ $ python setup.py install
The general syntax is:
$ dsdownload [-h] [--version] [--workers num_threads] [--output output_dir] urls [...]
You can provide multiple URLs, specify the number of workers (threads) and the output directory.
On GitHub: DSDownload