bongodl
v1.0.7
Published
Download big files, pauses downloads and resume them and verify integrity.
Downloads
20
Readme
Description
This module basically downloads files "faster" (see benchmarks), verify them (sha256 integrity) and automatically retries downloading parts that failed with multiple download urls support.
Advantages
- Fast as fuck
- Easy to use
- Reliable
- Automatically checks integrity
- Avoids this kind of thing
Disadvantages
- You need a manifest first.
- The server must support the
Range
header.
Installation
# Install using npm
npm install bongodl
# Install using yarn
yarn add bongodl
Usage
See Documentation.
Support
[x] Concurrent pieces download
[x] Slicing API
[x] Up to 3 fallback urls
[x] Manifests
[x] JSON
[x] TXT
[x] Binary
[x] Download status
[x] Saving to file system
[ ] Promise API
[ ] Streaming API
[ ] Play/Pause/Cancel API
[ ] Proxy Support
[ ] Calculating current download speed
[ ] Resume Download (after restart of program)
Why "Bongodl"
I just bought a monkey plush, and Phorcys named it Bongo. I also wanted to make this library. So here it is, Bongodl