Varia 是一個簡單的下載管理器,符合最新的 Libadwaita 設計指南,與 GNOME 很好地整合。它使用令人驚嘆的 aria2 來處理下載。
它支援基本功能,例如啟動時繼續上一個會話的不完整下載、立即暫停/取消所有下載、設定速度限制、使用使用者名稱/密碼進行身份驗證、設定同時下載量和設定下載目錄。
獲得我支持的 Varia 的主要方式是透過 Flathub。
flatpak install flathub io.github.giantpinkrobots.varia
這需要您在系統上安裝 Flatpak 和 Flathub Flatpak 儲存庫。
您也可以透過 AUR 取得 Varia,但它不是由我分發的。
您可以在「發行版」部分以安裝程式和可移植形式找到 Varia 的 amd64 版本。建議使用安裝程式版本,它包含自動更新程式功能。
下載適用於 Firefox 或 Chrome 的版本。
這裡有兩個分支:「main」和「next」。 「下一個」是下一個版本的功能開發發生的地方。
可以按照以下說明建立“主”分支。 「下一個」分支也可以使用這些指令構建,但不能保證。如果您想建立「下一個」分支,可以使用 Linux 上的 GNOME Builder 進行建置。
建構 Varia 最簡單的方法是使用 GNOME Builder。只需克隆此存儲庫,然後使用 Builder 打開該資料夾。然後,按運行。這就是我製作 Varia 的方式,而「下一個」分支只能透過這種方式可靠地建構。
要在沒有 Flatpak 或 GNOME Builder 的情況下建造 Varia,您需要:
介子
python 安裝工具
Gtk4 及其開發庫
利巴德維塔
取得文字
aria2 和 aria2p python 包。
要在某些 Linux 系統上安裝 aria2p 以外的其他版本:
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
要使用 pip 安裝 aria2p(您的發行版的儲存庫中可能沒有它 - 它位於 Arch 的 AUR 上):
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。
在 MSYS2 中開啟 mingw64 shell 並更新所有內容,然後再繼續:
pacman -Syyu
在 shell 內克隆 Varia 或將資料夾複製到 MSYS2 主資料夾。
您需要取得 aria2c.exe 的副本並將其貼到資料夾的根目錄中。
執行「build-for-windows.sh」將處理依賴項和其他所有內容,並在不使用更新程式功能的情況下建立 Varia。若要啟用更新程式功能,您需要使用“-u”參數來執行腳本。 (或完成後在 variamain.exe 旁邊建立一個名為「updater-function-enabled」的空檔)
Varia 將內建在 src/dist/variamain 中。主要可執行檔是variamain.exe。
請參閱貢獻指南頁面。
Varia 根據 Mozilla 公共授權 2.0 授權。
但是,它還依賴以下軟體和函式庫:
詠嘆調2
開放式SSL
詠嘆調2p
GTK4
利巴德維塔
介子
Python-appdirs
Python 認證
Python 字元集標準化器
Python gettext
Python-idna
Python-loguru
Python 請求
Python 安裝工具
Python-urllib3
Python-websocket-客戶端
所有這些軟體的許可證都可以在 dependency_information 目錄中找到。
「Varia」這個名字來自它所基於的 aria2 軟體,我添加了一個「V」使其成為「Varia」。在《銀河戰士》系列遊戲中,有一種特殊的套裝最終被命名為“Varia套裝”,其主要特點是讓Samus能夠承受極端的溫度。我花了一些時間思考如何將 Varia Suit 連接到我的應用程序,但做不到,太…我覺得這聽起來很酷。