この調整により、Spotify は、Spotify にプレミアム サブスクリプションがあると認識させ、Spotify と同様に無料で聴くことができ、カスタム歌詞などの追加機能を提供します。
数か月前、Spotify Premium を取得するための唯一の調整機能である Spotilife が、新しい Spotify バージョンでの動作を停止しました。 Spotilife を逆コンパイルし、Spotify をリバース エンジニアリングし、リクエストなどをインターセプトして、この調整を作成しました。
次の機能はサーバー側であり、決して機能しないため、問題をオープンしないでください。
ローカルでのダウンロードを実装することは可能ですが、(誰かがプル リクエストをオープンしない限り) EeveeSpotify に含まれることはありません。
EeveeSpotify は、Spotify の月間限定歌詞を次の 3 つの歌詞プロバイダーのいずれかに置き換えます。
Genius: 最高品質の歌詞を提供し、最も多くの曲を提供し、歌詞を最速で更新します。時刻は同期されませんし、今後も同期されません。
LRCLIB: 最もオープンなサービスで、時間同期された歌詞を提供します。ただし、多くの曲には歌詞がありません。
Musixmatch: Spotify が使用するサービス。多くの曲に時間同期された歌詞が提供されますが、このソースを使用するにはユーザー トークンが必要です。トークンを取得するには、App Store から Musixmatch をダウンロードしてサインアップし、[設定] > [ヘルプを表示] > [デバッグ情報のコピー] に移動して、EeveeSpotify アラートに貼り付けます。 MITM を使用してトークンを抽出することもできます。
PetitLyrics: 時間同期された日本語といくつかの国際的な歌詞を豊富に提供します。
調整によって曲を見つけられない場合、または歌詞を処理できない場合は、「この曲の歌詞を読み込めませんでした」というメッセージが表示されます。 Genius を使用すると、調整による曲の検索方法により、一部の曲の歌詞が間違っている可能性があります。ほとんどの場合は機能するようになりましたが、それに関する問題をオープンにすることはご遠慮ください。
バージョン 4.0 以降、EeveeSpotify は Spotify リクエストをインターセプトしてユーザー データをロードし、デシリアライズし、リアルタイムでパラメータを変更します。この方法はこれまでのところ最良であり、信じられないほど安定して動作します。
ログイン時に、Spotify はユーザー データを取得し、 /Library/Application Support/PersistentCache
ディレクトリのoffline.bnk
ファイルにキャッシュします。独自のバイナリ形式を使用してデータを保存し、各値の前に長さバイトを組み込みます。 player-license
、 financial-product
、 streaming-rules
などの特定のキーによって、ユーザーの能力が決まります。
この調整により、初期化中にこのファイルにパッチが適用されます。 Spotify はそれをロードし、Premium を持っていると想定します。正直に言うと、動的な長さとさまざまなバイト数の課題により、実際にはパッチが適用されません。この調整により、現在のoffline.bnk
ファイルからユーザー名が抽出され、それがpremiumblank.bnk
(すべてのプレミアム値のプリセットを含むファイル) に挿入され、 offline.bnk
が置き換えられます。 Spotify がユーザー データをリロードする場合があり、無料プランに切り替わります。これが発生すると、アプリのクイック再起動とデータのリセット操作を含むポップアップが表示されます。
また、Tweak はSPTFreeTierArtistHubRemoteURLResolver
のtrackRowsEnabled
true
に設定するため、Spotify はアーティスト ページにトラック名だけを読み込むだけではありません。 Spotilife と同様に動作を停止する可能性がありますが、今のところ、最新の Spotify 8.9.## で動作します (Spotilife はoffline.bnk
にもパッチを当てますが、新しいバージョンでは何も行わない不明瞭なバイトを変更します)。
EeveeSpotify は常に無料のオープンソース プロジェクトです。ただし、私をサポートしたい場合は、暗号通貨の寄付の受け入れを開始しました。これにより、毎月お得な VPS の料金を支払い、クールなものを作成し続けることができます。本当に感謝しています:
USDT (TRC-20): TJppx7dvTa2ndoVcQ1jxWkvGN1vEuFHssJ
USDC/ETH/USDT: 0x98bbd1541cb9a8ebb1229741218886efba963677
BTC: bc1q230f0jaryxhrr03v8knxew30p7l4kwefd6d4nl
LTC: ltc1qhj3ts8ek0lklqfydxu90ku5d5efq5cw5ww7u9g
XMR: 86QVbA9XLJ9WznTDRgA7dbf8UV9rsR5KB1UxJCPtdwQqd9rv9YZNRkTJvesGzM13khL9Do1BRb5biUTuDZ5YqnuQF8JrJYk
サイドロードされたアプリで Spotify リンクを開くには、OpenSpotifySafariExtension を使用します。忘れずに有効にして、[設定] > [Safari] > [拡張機能] でアクセスを許可してください。