https://github.com/errornointernet/paralload
A download tool that uses multiple HTTP(S) connections and byte ranges
https://github.com/errornointernet/paralload
Last synced: 10 months ago
JSON representation
A download tool that uses multiple HTTP(S) connections and byte ranges
- Host: GitHub
- URL: https://github.com/errornointernet/paralload
- Owner: ErrorNoInternet
- License: gpl-3.0
- Created: 2022-07-01T09:29:41.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-29T14:50:03.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T13:21:21.535Z (about 1 year ago)
- Language: Go
- Homepage:
- Size: 5.97 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Paralload
A download tool that uses multiple HTTP(S) connections with byte ranges


## Compiling
- Requirements
- Go (1.18 recommended)
```
git clone https://github.com/ErrorNoInternet/Paralload
cd Paralload
go build
```
## Usage
Running the executable without any arguments (`./paralload`) will launch the GUI, but there is command-line support
```
# Show all arguments
./paralload -help
# Download a file with 16 workers and a timeout of 3 seconds
./paralload -url https://speedtest-ny.turnkeyinternet.net/100mb.bin -output 100mb.bin -workers 16 -timeout 3
# Download a file with 4 workers and a chunk size of 8 MB
./paralload -url https://speedtest-ny.turnkeyinternet.net/100mb.bin -output 100mb.bin -workers 4 -chunkSize 8192000
# Download a file with a custom user agent
./paralload -url https://speedtest-ny.turnkeyinternet.net/100mb.bin -output 100mb.bin -userAgent "hello world"
```
If you would like to modify or use this repository (including its code) in your own project, please be sure to credit!