Aria2 Downloader GUI adalah aplikasi antarmuka grafis (GUI) berbasis Python dan PyQt6 yang terintegrasi dengan utilitas pengunduh command-line aria2c. Aplikasi ini mempermudah proses unduhan file dengan dukungan multi-connection, indikator progres real-time, dan notifikasi desktop.
- Multi-Connection Downloading: Mendukung hingga 16 koneksi simultan untuk memaksimalkan kecepatan unduh.
- Real-time Monitoring: Menampilkan indikator persentase progres, kecepatan unduh, serta log proses secara langsung.
- Auto-Directory Management: Secara otomatis menyimpan hasil unduhan ke folder
~/Aria2di direktori rumah pengguna. - Smart Content Handling: Mendukung opsi
--content-dispositionuntuk mendeteksi nama file asli secara otomatis. - Pause & Resume Downloading: Tombol untuk menjeda (pause) dan melanjutkan (resume) proses unduhan secara dinamis serta dukungan opsi
--continue=true. - Quick Access Folder: Tombol khusus untuk membuka folder lokasi hasil unduhan (
~/Aria2) secara langsung melalui file manager bawaan sistem. - Desktop Notification: Mengirimkan notifikasi ke sistem desktop saat proses unduhan telah selesai.
Sebelum menjalankan aplikasi, pastikan sistem Anda telah terpasang dependensi berikut:
- Python 3.8+
- aria2
- PyQt6
Arch Linux / Manjaro / EndeavourOS:
sudo pacman -S aria2 python-pyqt6Ubuntu / Debian:
sudo apt update
sudo apt install aria2 python3-pyqt6Fedora:
sudo dnf install aria2 python3-pyqt6Atau Menggunakan Virtual Environment / Pip:
pip install pyqt6git clone https://github.com/username/aria2-downloader-gui.git
cd aria2-downloader-guipython aria2_gui.py- Masukkan URL berkas pada kolom Masukkan URL Download.
- Tentukan jumlah koneksi yang diinginkan (default: 16).
- Klik tombol Mulai Download.
- File yang selesai diunduh akan otomatis tersimpan di dalam folder
~/Aria2.
Aplikasi menggunakan direktori default ~/Aria2. Jika direktori tersebut belum ada di sistem Anda, aplikasi akan membuatnya secara otomatis saat pertama kali proses unduhan dimulai.
Proyek ini dirilis di bawah lisensi MIT License. Anda bebas untuk menggunakannya, memodifikasi, maupun mendistribusikannya kembali.
