Varia は、最新の Libadwaita 設計ガイドラインに準拠したシンプルなダウンロード マネージャーで、GNOME とうまく統合されています。ダウンロードを処理するために素晴らしい aria2 を使用します。
起動時に前のセッションからの不完全なダウンロードを継続する、すべてのダウンロードを一度に一時停止/キャンセルする、速度制限の設定、ユーザー名/パスワードによる認証、同時ダウンロード量の設定、ダウンロード ディレクトリの設定などの基本的な機能をサポートします。
私がサポートしている Varia を入手する主な方法は Flathub 経由です。
flatpak install flathub io.github.giantpinkrobots.varia
これには、Flatpak と Flathub Flatpak リポジトリがシステムにインストールされている必要があります。
Varia は AUR からも入手できますが、私が配布しているものではありません。
Varia の amd64 ビルドは、インストーラー形式とポータブル形式の両方のリリース セクションにあります。自動アップデータ機能を備えたインストーラー版を推奨します。
Firefox または Chrome 用にダウンロードしてください。
ここには「main」と「next」という 2 つのブランチがあります。 「次」は、次のバージョンの機能開発が行われる場所です。
「main」ブランチは以下の手順で構築できます。 「次の」ブランチもこれらの命令で構築される可能性がありますが、それは保証されていません。 「次の」ブランチを構築したい場合は、Linux 上の GNOME Builder を使用して構築できます。
Varia を構築する最も簡単な方法は、GNOME Builder を使用することです。このリポジトリのクローンを作成し、Builder を使用してフォルダを開くだけです。次に、「実行」を押します。これが私が Varia を作成する方法であり、「次の」ブランチはこの方法でのみ確実に構築できます。
ただし、Flatpak または GNOME Builder を使用せずに Varia をビルドするには、次のものが必要です。
中間子
Python-セットアップツール
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
pip を使用して aria2p をインストールするには (おそらくディストリビューションのリポジトリには aria2p がありません。Arch の AUR にあります):
pip install aria2p
次に、中間子コマンドを使用して Varia を構築できます。
git clone https://github.com/giantpinkrobots/varia cd varia meson setup builddir cd builddir meson compile sudo meson install
MSYS2を入手します。
MSYS2 で mingw64 シェルを開き、続行する前にすべてを更新します。
pacman -Syyu
シェル内で Varia のクローンを作成するか、フォルダーを MSYS2 ホーム フォルダーにコピーします。
aria2c.exe のコピーを取得し、フォルダーのルートに貼り付ける必要があります。
「build-for-windows.sh」を実行すると、依存関係とその他すべてが処理され、アップデータ機能なしで Varia がビルドされます。アップデータ機能を有効にするには、「-u」引数を指定してスクリプトを実行する必要があります。 (または、完了後に variamain.exe の隣に「updater-function-enabled」という空のファイルを作成するだけです)
Varia は src/dist/variamain に組み込まれます。主な実行可能ファイルは variamain.exe です。
投稿ガイドページを参照してください。
Varia は Mozilla Public License 2.0 に基づいてライセンスされています。
ただし、次のソフトウェアとライブラリにも依存します。
アリア2
OpenSSL
アリア2p
GTK4
リバドワイタ
中間子
Python アプリディレクトリ
Python 証明書
Python 文字セットノーマライザー
Python-gettext
Python-idna
Pythonログル
Python リクエスト
Python セットアップツール
Python-urllib3
Python-Webソケット-クライアント
これらすべてのソフトウェアのライセンスは、dependency_information ディレクトリにあります。
「Varia」という名前は、ベースになっているソフトウェア aria2 に由来し、「V」を追加して「Varia」としました。メトロイド シリーズのゲームには、最終的に「ヴァリア スーツ」と名付けられる特別なスーツがあり、その主な特徴はサムスが極端な温度に耐えられるようにすることです。 Varia スーツを自分のアプリに接続する方法を少し考えましたが、できませんでした。とてもクールに聞こえると思います。