Torrento - Torrent Downloader
Torrento adalah pengunduh torrent yang ramping dan intuitif yang dibangun dengan python, qt (pyside6), dan aria2c. Ini menyediakan antarmuka pengguna grafis yang bersih dan sederhana bagi mereka yang bosan dengan klien torrent tradisional yang ditunggangi iklan. Kelola unduhan torrent Anda secara efisien dengan Torrento.
Fitur ?
- Antarmuka pengguna grafis untuk memilih dan mengunduh file torrent.
- Mendukung pemilihan file individual dalam torrent.
- Pemantauan Kemajuan Real-Time.
- Kemampuan untuk menentukan direktori unduhan.
- Unduhan multi-threaded untuk kecepatan yang dioptimalkan.
- Kontrol visibilitas log yang ditingkatkan untuk beralih antara verbose dan logging yang tenang.
- Terintegrasi dengan Rez untuk manajemen lingkungan.
- Tes otomatis untuk memastikan kualitas kode, pemformatan, dan fungsionalitas.
- Hitam untuk pemformatan kode dan pylint untuk pemeriksaan kualitas kode.
Memulai?
Instruksi ini akan membantu Anda mengatur dan menjalankan Torrento di mesin Anda.
Prasyarat
- Python 3.x terpasang di mesin Anda.
- Pyside6 dipasang di lingkungan Python Anda.
- ARIA2C diinstal pada mesin Anda.
- Rez (untuk manajemen lingkungan).
Instalasi
- Klon Repositori:
git clone https://github.com/siva-nagendra/torrento
cd Torrento
- (Opsional) Mengatur lingkungan Rez:
# Ensure Rez is installed on your machine
pip install rez
# Create a directory for Rez packages if it doesn't exist
mkdir ~ /packages
# Set the REZ_PACKAGES_PATH environment variable
export REZ_PACKAGES_PATH= ~ /packages
Penggunaan
- Untuk memulai aplikasi dengan Rez, jalankan perintah berikut di terminal:
rez-env torrento -- python Torrento.py
Atau tanpa rez:
- Muat file torrent dengan mengklik tombol "Load Torrent" dan pilih file torrent yang ingin Anda unduh.
- UI akan menampilkan daftar file yang tersedia di torrent. Pilih file yang ingin Anda unduh.
- Tentukan lokasi unduhan di kotak teks yang disediakan.
- Klik "Unduh" untuk mulai mengunduh.
- Pantau kemajuan melalui bilah kemajuan, dan sakelar logging verbose dengan memeriksa/menghapus centang kotak "info lebih lanjut".
Pengujian dan jaminan kualitas?
- Untuk menjalankan tes, jalankan perintah berikut di terminal:
Untuk pengujian mode yang tenang:
- Untuk memeriksa pemformatan dan kualitas kode, gunakan lingkungan Rez dan jalankan:
rez-build --install --test
Berkontribusi?
Jangan ragu untuk mengirimkan masalah, atau membuka permintaan tarik untuk meningkatkan Torrento. Semua kontribusi dipersilakan!
Lisensi?
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.