bongodl
v1.0.7
Published
Download big files, pauses downloads and resume them and verify integrity.
Downloads
8
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