Install
openclaw skills install @dkgee/smart-downloaderSmart file downloader with multi-threading, resumable downloads, and progress display
openclaw skills install @dkgee/smart-downloaderSmart file downloader with multi-threaded concurrent downloads, resumable download support, progress display, and file integrity verification.
Provide a list of download URLs, and the script will automatically download all files.
urls: List of download URLs (required, comma separated or file path)output_dir: Output directory (required)max_workers: Max concurrency (optional, default 4)chunk_size: Chunk size (optional, default 2MB)timeout: Request timeout (optional, default 10 seconds)retry: Max retry times (optional, default 5)headers: Custom request headers (optional, JSON format)proxy: Proxy address (optional)python scripts/smart_download.py urls.txt output/
python scripts/smart_download.py "https://example.com/file1.jpg,https://example.com/file2.jpg" output/
python scripts/smart_download.py urls.txt output/ --max-workers 8 --timeout 30
python scripts/smart_download.py urls.txt output/ --proxy http://127.0.0.1:7890
Supports two ways to provide URLs:
Command line comma separated:
python scripts/smart_download.py "url1,url2,url3" output/
File path (one URL per line):
https://example.com/file1.jpg
https://example.com/file2.jpg
https://example.com/file3.mp4
output_dir directory{output_dir}/.temp/ directoryDuring download, the following information is displayed:
This skill is for learning and research purposes only.
Users must comply with the following principles when using this skill:
By using this skill, you agree to comply with the above principles.