A FTP downloader supports Segmented Downloading.
Why reinvent the wheel? There's so many free FTP clients already, e.g. FileZilla.
Well, most FTP clients including FileZilla don't support Segmented Downloading, which is too slow for large downloads.
Download the latest version from the releases page. Available for Windows.
Besides running it directly, the program also supports command line options:
Segmented Downloading is implemented via aria2, "The next generation download utility".
The packages in releases have included it. But for dev, you need to download aria2 binary by your own.
First, Clone or download the repo and navigate in console to the program's root folder.
And then install dependencies with npm or yarn.
$ npm install
And then get the aria2 binary, put the executable (naming aria2c*) into
program's root folder
/aria2, the same folder with aria2.conf.
Start the app in the dev
environment.
$ npm run dev
To package for the local platform:
$ npm run package
$ npm run publish
MIT