Which download manager is capable of 'throttle' and 'pause & resume' a running instance of download from a script

Solution 1:

I'm using JDownloader. However, AFAIK running instance cannot be controlled by command line.

On the other hand, there are add-ons like: - JD Scheduler or - JD RemoteControl

which can do a great job.

See: http://jdownloader.org/home/features http://jdownloader.org/home/addons

(I guess that there will be more tools, maybe someone else will add another suggestion...)

Solution 2:

I strongly recommend Flareget. it's free but you have to buy browser integration. here is it's features:

Developer Webpage

Download flareget

Dynamic File Segmentation: It uses a robust dynamic file segmentation algorithm to speed up the download. It supports up to 32 segments per download

HTTP-Pipelining: In addition to dynamic file segmentation, each segment is further accelerated up to six times

Auto Segmentation: When one segment ends, it starts another segment to help terminate another segment more fast

Enhanced Browser Integration: The only download manager for Linux which integrates with all the browsers to snatch away download url and start the download by itself. It does this magic without any addons

Multi-protocol support: It supports HTTP, HTTPS and FTP protocols to let you download files from internet. It also supports Metalinks

Intelligent file management: It uses an intelligent file management system to automatically categorize your files based on their extensions. All the downloads are grouped in different folders as per their categories.

Resume support: You can pause the downloads to download them later, you needn’t start from the beginning again. It also automatically retries when a segment or download fails

Add or remove segments: You can add or remove download segments dynamically without interrupting the download

Clipboard Monitoring: No need to copy paste your download links, it monitors your clipboard

Limit downloads: You can limit the number of simultaneous downloads, when one download ends, another starts automatically

Flash video download: One click flash video download from most of the sites is supported for all the browsers.

Smart Scheduler: You can easily schedule flareGet to download files automatically. It allows you to start and pause downloading files at the set time.

Batch Downloads: You can simply import urls from a text file (each link in separate line) or an html file and download them all.

Multi language support: flareGet is being translated into many languages, currently English, Arabic, Italian, Chinese(Simplified), French, Czech, Bengali, Spanish and Brazilian Portuguese are available.