| Crates.io | dlm |
| lib.rs | dlm |
| version | 0.5.1 |
| created_at | 2024-03-08 08:36:55.146893+00 |
| updated_at | 2026-01-03 16:31:30.131714+00 |
| description | Minimal download manager |
| homepage | |
| repository | https://github.com/agourlay/dlm |
| max_upload_size | |
| id | 1166663 |
| size | 122,996 |
A minimal HTTP download manager that works just fine.
./dlm --help
Minimal download manager
Usage: dlm [OPTIONS] [URL]
Arguments:
[URL] Direct URL to download
Options:
-m, --max-concurrent <maxConcurrentDownloads>
Maximum number of concurrent downloads [default: 2]
-i, --input-file <inputFile>
Input file with links
-o, --output-dir <outputDir>
Output directory for downloads [default: .]
-u, --user-agent <userAgent>
User-Agent header to use
--random-user-agent
Use a random User-Agent header
--proxy <proxy>
HTTP proxy to use
-r, --retry <retry>
Number of retries on network error [default: 10]
--connection-timeout <connectionTimeoutSecs>
Connection timeout in seconds [default: 10]
-a, --accept <accept>
Accept header value
--accept-invalid-certs
Accept invalid TLS certificates
-h, --help
Print help
-V, --version
Print version
./dlm https://storage.com/my-file.zip
./dlm --input-file ~/dlm/links.txt
./dlm --input-file ~/dlm/links.txt --output-dir ~/dlm/output --max-concurrent 2
Using the provided binaries in https://github.com/agourlay/dlm/releases
Using Cargo via crates.io.
cargo install dlm