このプロジェクトについて

SpotX-Bashは、LinuxおよびmacOS向けSpotifyデスクトップクライアント用のBashベースのパッチャーです。インストール済みクライアントを変更して広告を削除し、特定のクライアント動作を調整します。また、サポート対象プラットフォームでのクライアントバージョンのインストールやロールバックを支援するヘルパーも提供します。 READMEに記載されている主な機能は以下の通りです: - すべてのオーディオ、バナー、ビデオ広告をブロック - ロギングをブロック - 開発者モードを有効化 - 実験的機能を有効化 - ホーム画面でオーディオブック、エピソード、ポッドキャストを非表示 - macOSでの自動更新をブロック - macOSおよびAPTベースのLinuxディストリビューションに最新のデスクトップクライアントバージョンをインストール - すべてのLinuxディストリビューションおよびOS X/macOS 10.11以降をサポートすると主張 READMEには、最新サポートクライアントバージョンとして1.3.0.277.g5441bb3eが記載されています。 使用方法は、スクリプトをダウンロードして実行する一行のシェルコマンドで、例えば `bash <(curl -sSL https://spotx-official.github.io/run.sh)` を使用します。代替のraw GitHub URLや、プロセス置換をサポートしないシェル向けのパイプ形式もあります。デフォルトでは、サポートされている実験的機能が有効化され、無料層向けパッチが適用されます。有料のPremiumユーザーは `-p` / `--premium` を渡すように指示されます。macOSの自動更新はデフォルトでは無効化されず、`-B` / `--blockupdates` でブロックできます。 Snapインストールには、同梱の `spotx-snap.sh` ヘルパーが必要で、これは `spotx.sh` と同じディレクトリに置く必要があります。リポジトリをクローンし、そこからヘルパーを実行します。NixOSユーザーは、Nixストアを変更せずにSpotifyパッケージをビルドしながらパッチを適用する別のSpotX-Nixプロジェクトを参照するよう指示されます。 READMEには、以下のコマンドラインオプションが文書化されています:`-B` クライアント自動更新をブロック(macOS)、`-c` クライアントアプリキャッシュをクリア、`-d` 開発者モードを有効化、`-e` すべての実験的機能を除外、`-f` スクリプトの実行を強制、`-h` ホーム画面で非音楽コンテンツを非表示、`--help` オプションを表示、`-i` 対話モード、`--installdeb` APTベースのディストリビューションに最新のクライアントdebパッケージをインストール、`--installmac` macOSに最新のサポートクライアントをインストール、`-l` 歌詞の背景色を黒に設定、`--nocolor` 出力から色を削除、`--noninteractive` 自動化用の対話プロンプトを無効化、`-o` 古いホーム画面UIを使用、`-p` 有料のPremiumサブスクライバーとしてマーク、`-P <path>` クライアントパスを設定、`--rollback` 以前のサポートクライアントバージョンをインストール(macOS)、`-S` コード署名をスキップ(macOS)、`--stable` `--installdeb` と併用して安定版ブランチを使用、`--uninstall` SpotX-Bashをアンインストール、`-v` SpotX-Bashバージョンを表示。例として、`-cdh`、`-i -P $HOME/Downloads/`、`-p`、`--installdeb`、`-B --installmac` などのフラグを組み合わせた呼び出しや、非対話型のmacOSインストール例があります。 このプロジェクトは、SpotXプロジェクトのamd64foxにクレジットを置いています。READMEには、シェル互換性、開発者モード、UIバリアント、Premiumアカウント使用、Snapサポートに関する質問のためのFAQウィキへのリンクがあります。