Varia เป็นตัวจัดการการดาวน์โหลดแบบธรรมดาที่สอดคล้องกับแนวปฏิบัติการออกแบบ Libadwaita ล่าสุด ซึ่งผสานรวมกับ GNOME ได้เป็นอย่างดี มันใช้ aria2 ที่น่าทึ่งเพื่อจัดการการดาวน์โหลด
รองรับฟังก์ชันพื้นฐาน เช่น การดาวน์โหลดที่ไม่สมบูรณ์อย่างต่อเนื่องจากเซสชันก่อนหน้าเมื่อเริ่มต้น การหยุดชั่วคราว/ยกเลิกการดาวน์โหลดทั้งหมดในครั้งเดียว การตั้งค่าการจำกัดความเร็ว การรับรองความถูกต้องด้วยชื่อผู้ใช้/รหัสผ่าน การตั้งค่าจำนวนการดาวน์โหลดพร้อมกัน และการตั้งค่าไดเร็กทอรีการดาวน์โหลด
วิธีหลักในการรับ Varia ที่ฉันได้รับการสนับสนุนคือผ่าน Flathub
flatpak install flathub io.github.giantpinkrobots.varia
สิ่งนี้ต้องการให้คุณติดตั้งที่เก็บ Flatpak และ Flathub Flatpak บนระบบของคุณ
คุณสามารถรับ Varia ผ่านทาง AUR ได้เช่นกัน แต่ฉันไม่ได้เป็นผู้เผยแพร่
คุณสามารถค้นหา Varia เวอร์ชัน amd64 ได้ในส่วน Releases ทั้งในรูปแบบตัวติดตั้งและแบบพกพา แนะนำให้ใช้เวอร์ชันตัวติดตั้งและมีฟังก์ชันอัปเดตอัตโนมัติ
ดาวน์โหลดสำหรับ Firefox หรือ Chrome
มีสองสาขาที่นี่: 'main' และ 'next' 'ถัดไป' คือจุดที่การพัฒนาฟีเจอร์สำหรับเวอร์ชันถัดไปเกิดขึ้น
สามารถสร้างสาขา 'หลัก' ได้ด้วยคำแนะนำด้านล่าง สาขา 'ถัดไป' อาจถูกสร้างขึ้นตามคำแนะนำเหล่านี้ แต่ก็ไม่รับประกัน หากคุณต้องการสร้างสาขา 'ถัดไป' สามารถสร้างได้ด้วย GNOME Builder บน Linux
วิธีที่ง่ายที่สุดในการสร้าง Varia คือการใช้ GNOME Builder เพียงโคลนพื้นที่เก็บข้อมูลนี้ และเปิดโฟลเดอร์โดยใช้ Builder จากนั้นให้กดเรียกใช้ นี่คือวิธีที่ฉันสร้าง Varia และสาขา 'ถัดไป' สามารถสร้างได้อย่างน่าเชื่อถือด้วยวิธีนี้เท่านั้น
หากต้องการสร้าง Varia โดยไม่ต้องใช้ Flatpak หรือ GNOME Builder คุณจะต้องมี:
มีซอน
เครื่องมือตั้งค่าหลาม
Gtk4 และไลบรารีการพัฒนา
ลิบัดเวตา
รับข้อความ
aria2 และแพ็คเกจ aria2p python
หากต้องการติดตั้งนอกเหนือจาก aria2p บนระบบ 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
หากต้องการติดตั้ง aria2p โดยใช้ pip (distro ของคุณอาจไม่มีอยู่ใน repos - อยู่ใน AUR สำหรับ Arch):
pip install aria2p
จากนั้น คุณสามารถใช้คำสั่ง meson เพื่อสร้าง Varia ได้:
git clone https://github.com/giantpinkrobots/varia cd varia meson setup builddir cd builddir meson compile sudo meson install
รับ MSYS2
เปิดเชลล์ mingw64 ใน MSYS2 และอัปเดตทุกอย่างก่อนดำเนินการต่อ:
pacman -Syyu
โคลน Varia ภายในเชลล์หรือคัดลอกโฟลเดอร์ไปยังโฟลเดอร์โฮม MSYS2 ของคุณ
คุณต้องได้รับสำเนาของ aria2c.exe และวางลงในรูทของโฟลเดอร์
การเรียกใช้ 'build-for-windows.sh' จะดูแลการพึ่งพาและทุกสิ่งทุกอย่าง และสร้าง Varia โดยไม่มีฟังก์ชันตัวอัปเดต หากต้องการเปิดใช้งานฟังก์ชันตัวอัปเดต คุณต้องเรียกใช้สคริปต์ด้วยอาร์กิวเมนต์ '-u' (หรือเพียงสร้างไฟล์เปล่าชื่อ 'updater-function-enabled' ถัดจาก variamain.exe หลังจากเสร็จสิ้น)
Varia จะถูกสร้างไว้ใน src/dist/variamain ไฟล์ปฏิบัติการหลักคือ variamain.exe
โปรดดูหน้าคำแนะนำที่มีส่วนร่วม
Varia ได้รับอนุญาตภายใต้ Mozilla Public License 2.0
แต่ยังต้องอาศัยซอฟต์แวร์และไลบรารีต่อไปนี้ด้วย:
อาเรีย2
OpenSSL
อาเรีย2พี
จีทีเค4
ลิบัดเวตา
เมสัน
Python-appdirs
Python-ใบรับรอง
Python-ชุดอักขระ-normalizer
Python-gettext
Python-idna
Python-loguru
คำขอ Python
เครื่องมือตั้งค่า Python
Python-urllib3
Python-websocket-ไคลเอนต์
ลิขสิทธิ์ของซอฟต์แวร์ทั้งหมดนี้สามารถพบได้ในไดเร็กทอรี dependencies_information
ชื่อ "Varia" มาจากซอฟต์แวร์ aria2 ที่ใช้ชื่อดังกล่าว และฉันได้เพิ่ม "V" เพื่อให้เป็น "Varia" ในเกมซีรีส์ Metroid มีชุดพิเศษที่ในที่สุดคุณก็ได้รับการตั้งชื่อว่า "Varia Suit" โดยมีคุณสมบัติหลักที่ทำให้ Samus ทนต่ออุณหภูมิที่สูงมากได้ ฉันใช้เวลาคิดหาวิธีเชื่อมต่อ Varia Suit กับแอปของฉัน แต่ก็ทำไม่ได้... ฉันคิดว่ามันฟังดูเจ๋งดี