Skip to main content

High-Performance Async Downloader with Smart Resume & Batch Mode

Project description

🌀 Vortex-DL

vortex-dl

High-Performance Asynchronous Multi-part Downloader with Smart Resume.

PyPI version Python Version License: MIT

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 .

💻 Cara Penggunaan

1. Download File Tunggal

vortex-dl "[https://example.com/file.zip](https://example.com/file.zip)"

2. Download Massal (Batch Mode)

Buat file list.txt berisi daftar URL, lalu jalankan:

vortex-dl --file list.txt

3. Kustomisasi Koneksi & Output

Gunakan 16 koneksi dan simpan di folder tertentu:

vortex-dl "URL" --parts 16 --output ./downloads

🏗️ Arsitektur Proyek

  • VortexCore: Logika asinkron, manajemen HTTP Range, dan sistem checkpoint.
  • VortexUI: Antarmuka visual berbasis Rich.
  • VortexCLI: Command Line Interface menggunakan Typer.

⚖️ Lisensi

Didistribusikan di bawah Lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.


**Dibuat dengan ❤️ oleh Smile Of Beauty**

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vortex_dl-1.2.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vortex_dl-1.2.0-py2.py3-none-any.whl (7.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file vortex_dl-1.2.0.tar.gz.

File metadata

  • Download URL: vortex_dl-1.2.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.4

File hashes

Hashes for vortex_dl-1.2.0.tar.gz
Algorithm Hash digest
SHA256 bd45494771cf6efaea50fcff7a1785142d07ead5d200f186faeb81c333c47811
MD5 58f4cf78aada5324d7dbaec9ca7ffea1
BLAKE2b-256 1b0256f65e1b6c06005ffb263cd08c583e2c03e443f3e27a29aceb99dc5056bf

See more details on using hashes here.

File details

Details for the file vortex_dl-1.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: vortex_dl-1.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.4

File hashes

Hashes for vortex_dl-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4a9e775031bcefc8ba89b68996c74a1971a73b818146d1fe468a4669bf621031
MD5 00df996de2ddccf97031b4e43253a77c
BLAKE2b-256 ca16d9e6e26486e16c3bf841a47f8300d9ee0a50c783da93a8f2ff5b54b76aa8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page