You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Downloading a batch of files with curl means lost progress on every Wi-Fi hiccup, and no proof any file actually arrived intact. DownloadPilot fixes both in two commands: queue multiple URLs, pause and resume them across sessions, and get a SHA-256-verified JSON report at the end.
It's built for flaky networks and long queues. Bars show live progress per file, and state persists - close the tool mid-queue and pick it up where you left off.
🧭 What It Does
#
Task
What it gives you
1️⃣
Download single or batch
One URL or a queue of many, with live per-file progress bars
2️⃣
Pause & resume
Interrupt any transfer and resume it later from the exact byte offset
3️⃣
Verify integrity
SHA-256 checksums computed for every completed download
4️⃣
Export reports
A JSON/text report of the whole run: statuses, sizes, hashes, timings
5️⃣
Interactive or direct CLI
Same queueing through a friendly menu or a flag-driven command
🚀 Quick Start
git clone https://github.com/MrHacker-X/downloadpilot.git
cd downloadpilot
pip install -r requirements.txt
python downloadpilot.py # interactive menu
Bytes read per iteration - balances speed & progress updates
Request headers
browser-like User-Agent
Serves through basic bot-blocking servers
🧰 Tech Stack
Layer
Technology
Language
Python 3.8+
HTTP
requests (streaming downloads) + standard hashlib (SHA-256)
Progress
rich (live progress bars, tables, prompts)
State
Filesystem only - *.part files carry resume state, no external DB
⚠️ Disclaimer
Read this before using DownloadPilot.
Download what you're allowed to. Many files on the internet are copyrighted. Use DownloadPilot for files you own, are licensed to fetch, or that are explicitly offered for public download.
Don't hammer servers. Parallel-retrying a queue against one host is just a polite flood. Keep your queues polite and respect rate limits - DownloadPilot won't protect you from your own loop.
Checksums are integrity, not truth. A SHA-256 match proves the file arrived as the server sent it - it does not prove the file is safe. Scan downloads before opening them.
No warranty. DownloadPilot is provided "as is", with no warranty of any kind. The author is not liable for misuse, legal trouble, or damage from using this tool.