Varia adalah pengelola unduhan sederhana yang sesuai dengan pedoman desain Libadwaita terbaru, terintegrasi dengan baik dengan GNOME. Ia menggunakan aria2 yang luar biasa untuk menangani unduhan.
Ini mendukung fungsi dasar seperti melanjutkan unduhan yang tidak lengkap dari sesi sebelumnya saat startup, menjeda/membatalkan semua unduhan sekaligus, menetapkan batas kecepatan, mengautentikasi dengan nama pengguna/kata sandi, mengatur jumlah unduhan secara bersamaan dan mengatur direktori unduhan.
Cara utama mendapatkan Varia yang saya dukung adalah melalui Flathub.
flatpak install flathub io.github.giantpinkrobots.varia
Ini mengharuskan Anda menginstal Flatpak dan repositori Flathub Flatpak di sistem Anda.
Anda juga bisa mendapatkan Varia melalui AUR, namun tidak saya distribusikan.
Anda dapat menemukan versi amd64 dari Varia di bagian Rilis dalam bentuk penginstal dan portabel. Versi penginstal direkomendasikan dan mencakup fungsi pembaru otomatis.
Unduh untuk Firefox atau Chrome.
Ada dua cabang di sini: 'utama' dan 'berikutnya'. 'berikutnya' adalah tempat terjadinya pengembangan fitur untuk versi berikutnya.
Cabang 'utama' dapat dibangun dengan instruksi di bawah ini. Cabang 'berikutnya' juga dapat dibuat dengan petunjuk ini, tetapi tidak dijamin. Jika Anda ingin membangun cabang 'berikutnya', cabang tersebut dapat dibangun dengan GNOME Builder di Linux.
Cara termudah untuk membangun Varia adalah dengan menggunakan GNOME Builder. Cukup kloning repositori ini, dan buka foldernya menggunakan Builder. Lalu, tekan jalankan. Ini adalah cara saya membuat Varia, dan cabang 'berikutnya' hanya dapat dibangun dengan cara ini.
Untuk membangun Varia tanpa Flatpak atau GNOME Builder, Anda memerlukan:
meson
alat pengaturan python
Gtk4 dan perpustakaan pengembangannya
Libadwaita
dapatkan teks
aria2 dan paket python aria2p.
Untuk menginstal selain aria2p di beberapa sistem Linux:
Ubuntu, Debian, Mint etc: sudo apt install meson ninja-build aria2 python-setuptools libgtk-4-dev libadwaita-1-0 gettext Fedora, RHEL etc: sudo dnf install meson ninja-build aria2 python-setuptools gtk4-devel libadwaita gettext Arch, EndeavourOS, Manjaro etc: sudo pacman -S meson aria2 python-setuptools gtk4 libadwaita gettext
Untuk menginstal aria2p menggunakan pip (distro Anda mungkin tidak memilikinya di repo - ada di AUR untuk Arch):
pip install aria2p
Kemudian, Anda dapat menggunakan perintah meson untuk membuat Varia:
git clone https://github.com/giantpinkrobots/varia cd varia meson setup builddir cd builddir meson compile sudo meson install
Dapatkan MSYS2.
Buka shell mingw64 di MSYS2 dan perbarui semuanya sebelum melanjutkan:
pacman -Syyu
Kloning Varia di dalam shell atau salin folder ke folder utama MSYS2 Anda.
Anda perlu mendapatkan salinan aria2c.exe dan menempelkannya ke root folder.
Menjalankan 'build-for-windows.sh' akan menangani dependensi dan yang lainnya serta membangun Varia TANPA fungsi pembaru. Untuk mengaktifkan fungsi pembaru, Anda perlu menjalankan skrip dengan argumen '-u'. (atau cukup buat file kosong bernama 'updater-function-enabled' di sebelah variamain.exe setelah selesai)
Varia akan dibangun di src/dist/variamain. Eksekusi utama adalah variamain.exe.
Silakan merujuk ke halaman panduan berkontribusi.
Varia dilisensikan di bawah Mozilla Public License 2.0.
Namun, ini juga bergantung pada perangkat lunak dan perpustakaan berikut:
aria2
OpenSSL
aria2p
GTK4
Libadwaita
Meson
Aplikasi Python
Sertifikat Python
Penormal-karakter-Python
Python-gettext
Python-idna
Python-loguru
Permintaan Python
Alat pengaturan Python
Python-urllib3
Klien-websocket-Python
Lisensi semua perangkat lunak ini dapat ditemukan di direktori dependencies_information.
Nama "Varia" berasal dari perangkat lunak aria2 yang menjadi dasarnya, dan saya menambahkan "V" untuk menjadikannya "Varia". Dalam seri game Metroid, ada setelan khusus yang akhirnya Anda dapatkan bernama "Varia Suit" dengan fitur utamanya memungkinkan Samus menahan suhu ekstrem. Saya menghabiskan beberapa waktu memikirkan cara menghubungkan Varia Suit ke aplikasi saya, tetapi tidak bisa, soooo... Menurut saya kedengarannya keren.