🌀 Vortex-DL
High-Performance Asynchronous Multi-part Downloader with Smart Resume.
Vortex-DL adalah CLI downloader modern yang dirancang untuk kecepatan maksimal. Dengan memanfaatkan httpx dan asyncio, aplikasi ini membagi file menjadi beberapa bagian biner dan mengunduhnya secara simultan, menghasilkan kecepatan hingga 10x lebih cepat dibanding downloader standar.
✨ Fitur Unggulan
- 🚀 Multi-part Concurrency: Mengunduh file dalam beberapa segmen secara bersamaan.
- 🔄 Smart Resume: Melanjutkan download yang terputus tanpa mengulang dari nol (via file
.vortex). - 📦 Batch Download: Mengunduh banyak file sekaligus menggunakan file daftar URL (
.txt). - 🎨 Elegant UI: Progress bar interaktif dan tabel informasi menggunakan library
Rich. - ⚡ Lean & Fast: Dioptimalkan khusus untuk lingkungan Termux dan Linux.
📊 Performance Benchmark
Perbandingan waktu unduh file 500MB (Koneksi 100Mbps):
| Tool | Mode | Waktu (Detik) | Kecepatan Rata-rata |
|---|---|---|---|
curl |
Single Stream | ~45s | 11.1 MB/s |
wget |
Single Stream | ~43s | 11.6 MB/s |
| Vortex-DL | 16 Parts | 12s | ~41.5 MB/s |
🚀 Instalasi
Instal langsung dari PyPI untuk mendapatkan versi stabil terbaru:
pip install vortex-dl
Atau instal versi pengembangan dari source:
git clone https://github.com/Jenderal92/vortex-dl.git
cd vortex-dl
pip install -r requirements.txt
pip install .
💻 Cara Penggunaan
1. Download File Tunggal
vortex-dl [https://example.com/file.zip](https://example.com/file.zip)
Unduh dengan Jumlah Part Kustom (Default: 8)
vortex-dl <URL> --parts 16
Simpan ke Direktori Spesifik
vortex-dl <URL> --output ./downloads
Batch Download dari File
Buat file links.txt yang berisi daftar URL (satu per baris), lalu jalankan:
vortex-dl --file links.txt
Verifikasi Hash SHA256
vortex-dl <URL> --sha256 <kode_hash_sha256_disini>
🏗️ Arsitektur Proyek
VortexCore: Logika asinkron, manajemen HTTP Range, dan sistem checkpoint.VortexUI: Antarmuka visual berbasisRich.VortexCLI: Command Line Interface menggunakanTyper.
⚖️ Lisensi
Didistribusikan di bawah Lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.
**Dibuat dengan ❤️ oleh Smile Of Beauty**
Metadata
Release files for vortex-dl 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vortex_dl-1.3.0.tar.gz | 8.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vortex_dl-1.3.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 17.7 kB
Release files / vortex_dl-1.3.0.tar.gz
| Download URL | vortex_dl-1.3.0.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31590b5dc04071601a8054a1936f4dab11ed7d2913eb971f2f93d961aac5834b
|
|
BLAKE2b-256 checksum How to use checksums |
843fe418c02efa709338095881b000d53edaa603fdf7694e1c25c3428046e529
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.4
|
Release files / vortex_dl-1.3.0-py2.py3-none-any.whl
| Download URL | vortex_dl-1.3.0-py2.py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
d580226670848dcc18f5bbc1b5b5fcbd732ebe5356480c0fc061235b7e57f80b
|
|
BLAKE2b-256 checksum How to use checksums |
a6c048d182c66dd9e887665ee85729b0e863441d8493372f4c12ef6fffb98137
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.4
|