Skip to main content

🌀 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 -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 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**

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)

Source distribution for vortex-dl 1.3.0
File Size Uploaded
vortex_dl-1.3.0.tar.gz 8.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vortex-dl 1.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page