Varia هو مدير تنزيل بسيط يتوافق مع أحدث إرشادات تصميم Libadwaita، ويتكامل بشكل جيد مع GNOME. يستخدم aria2 المذهل للتعامل مع التنزيلات.
وهو يدعم الوظائف الأساسية مثل استمرار التنزيلات غير المكتملة من الجلسة السابقة عند بدء التشغيل، وإيقاف/إلغاء جميع التنزيلات مرة واحدة، وتعيين حد للسرعة، والمصادقة باستخدام اسم مستخدم/كلمة مرور، وتعيين مقدار التنزيل المتزامن وتعيين دليل التنزيل.
الطريقة الرئيسية للحصول على Varia الذي أدعمه هي عبر Flathub.
flatpak install flathub io.github.giantpinkrobots.varia
يتطلب هذا تثبيت Flatpak ومستودع Flathub Flatpak على نظامك.
يمكنك أيضًا الحصول على Varia عبر AUR، لكن لا أقوم بتوزيعه.
يمكنك العثور على إصدارات AMD64 من Varia في قسم الإصدارات في كل من النماذج المثبتة والمحمولة. يوصى باستخدام إصدار المثبت ويتضمن وظيفة التحديث التلقائي.
قم بتنزيله لمتصفح فايرفوكس أو كروم.
هناك فرعان هنا: "الرئيسي" و"التالي". "التالي" هو المكان الذي تحدث فيه تطورات الميزات للإصدار التالي.
يمكن إنشاء الفرع "الرئيسي" باتباع التعليمات الموضحة أدناه. يمكن أيضًا إنشاء الفرع "التالي" باستخدام هذه التعليمات، لكنه غير مضمون. إذا كنت ترغب في إنشاء الفرع "التالي"، فيمكن إنشاؤه باستخدام GNOME Builder على Linux.
أسهل طريقة لبناء Varia هي استخدام GNOME Builder. ما عليك سوى استنساخ هذا المستودع وفتح المجلد باستخدام Builder. ثم اضغط على تشغيل. هذه هي الطريقة التي أصنع بها Varia، ولا يمكن بناء الفرع "التالي" بشكل موثوق إلا بهذه الطريقة.
لإنشاء Varia بدون Flatpak أو GNOME Builder، ستحتاج إلى:
الميزون
python-setuptools
Gtk4 ومكتبات التطوير الخاصة به
ليبادوايتا
com.gettext
aria2 وحزمة aria2p بيثون.
لتثبيت البرامج بجانب 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 باستخدام النقطة (من المحتمل أن التوزيعة الخاصة بك لا تحتوي عليها في أماكن إعادة الشراء الخاصة بها - فهي موجودة على 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.
افتح shell 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 العام 2.0.
ولكنه يعتمد أيضًا على الأجزاء التالية من البرامج والمكتبات:
aria2
OpenSSL
aria2p
GTK4
ليبادوايتا
الميزون
بايثون-appdirs
شهادة بايثون
مُطبيع أحرف بايثون
بايثون-gettext
بايثون إدنا
بايثون لوجورو
طلبات بايثون
أدوات إعداد بايثون
بايثون-urllib3
بايثون-websocket-العميل
يمكن العثور على تراخيص جميع هذه البرامج في دليل التبعيات_المعلومات.
يأتي اسم "Varia" من برنامج aria2 الذي يعتمد عليه، وقد أضفت "V" لجعله "Varia". في سلسلة ألعاب Metroid، هناك بدلة خاصة تم تسميتها في النهاية بـ "Varia Suit" مع ميزتها الرئيسية وهي السماح لـ Samus بتحمل درجات الحرارة القصوى. لقد أمضيت بعض الوقت في التفكير في كيفية توصيل بدلة Varia بتطبيقي، لكنني لم أستطع، جدًا... أعتقد أن الأمر يبدو رائعًا.