Diese Optimierung lässt Spotify denken, dass Sie ein Premium-Abonnement haben, das wie Spotilife kostenloses Hören gewährt und einige zusätzliche Funktionen wie benutzerdefinierte Liedtexte bietet.
Vor einigen Monaten hat Spotilife, die einzige Optimierung, um Spotify Premium zu erhalten, die Arbeit an neuen Spotify-Versionen eingestellt. Ich habe Spotilife dekompiliert, Spotify rückentwickelt, Anfragen abgefangen usw. und diese Optimierung erstellt.
Bitte öffnen Sie keine Probleme zu den folgenden Funktionen, da diese serverseitig sind und NIEMALS funktionieren werden:
Es ist möglich, das Herunterladen lokal zu implementieren, es wird jedoch niemals in EeveeSpotify enthalten (es sei denn, jemand öffnet eine Pull-Anfrage).
EeveeSpotify ersetzt die monatlich begrenzten Liedtexte von Spotify durch einen der folgenden drei Liedtextanbieter:
Genial: Bietet Texte in bester Qualität, die meisten Songs und aktualisiert Texte am schnellsten. Wird nicht zeitsynchronisiert und wird dies auch nie tun.
LRCLIB: Der offenste Dienst, der zeitsynchronisierte Liedtexte bietet. Allerdings fehlen bei vielen Liedern Texte.
Musixmatch: Der Dienst, den Spotify nutzt. Bietet zeitsynchronisierte Liedtexte für viele Lieder, Sie benötigen jedoch ein Benutzer-Token, um diese Quelle verwenden zu können. Um das Token zu erhalten, laden Sie Musixmatch aus dem App Store herunter, melden Sie sich an, gehen Sie dann zu Einstellungen > Hilfe anfordern > Debug-Informationen kopieren und fügen Sie sie in die EeveeSpotify-Benachrichtigung ein. Sie können das Token auch mit MITM extrahieren.
PetitLyrics: Bietet zahlreiche zeitsynchronisierte japanische und einige internationale Texte.
Wenn die Optimierung kein Lied finden oder den Liedtext nicht verarbeiten kann, wird die Meldung „Der Liedtext für dieses Lied konnte nicht geladen werden“ angezeigt. Bei Verwendung von Genius sind die Liedtexte bei manchen Liedern möglicherweise falsch, da die Optimierung die Lieder durchsucht. Ich habe zwar dafür gesorgt, dass es in den meisten Fällen funktioniert, aber bitte unterlassen Sie es, offene Fragen dazu zu stellen.
Ab Version 4.0 fängt EeveeSpotify Spotify-Anfragen zum Laden von Benutzerdaten ab, deserialisiert sie und ändert die Parameter in Echtzeit. Diese Methode ist bisher die beste und funktioniert unglaublich stabil.
Bei der Anmeldung ruft Spotify Benutzerdaten ab und speichert sie in der Datei offline.bnk
im Verzeichnis /Library/Application Support/PersistentCache
zwischen. Zum Speichern von Daten verwendet es sein proprietäres Binärformat, das neben anderen Konventionen ein Längenbyte vor jedem Wert enthält. Bestimmte Schlüssel wie player-license
, financial-product
, streaming-rules
“ und andere bestimmen die Benutzerfähigkeiten.
Der Tweak patcht diese Datei während der Initialisierung; Spotify lädt es und geht davon aus, dass Sie Premium haben. Um ehrlich zu sein, lässt es sich aufgrund von Herausforderungen mit dynamischer Länge und unterschiedlichen Bytes nicht wirklich patchen. Die Optimierung extrahiert den Benutzernamen aus der aktuellen offline.bnk
Datei und fügt ihn in premiumblank.bnk
(eine Datei, die alle voreingestellten Premium-Werte enthält) ein und ersetzt offline.bnk
. Spotify lädt möglicherweise Benutzerdaten neu und Sie werden zum kostenlosen Plan gewechselt. In diesem Fall wird ein Popup mit Aktionen zum schnellen Neustart der App und zum Zurücksetzen der Daten angezeigt.
Tweak setzt außerdem trackRowsEnabled
in SPTFreeTierArtistHubRemoteURLResolver
auf true
, sodass Spotify nicht nur Titelnamen auf der Künstlerseite lädt. Es kann aufhören zu funktionieren, genau wie Spotilife, aber bisher funktioniert es auf dem neuesten Spotify 8.9.## (Spotilife patcht auch offline.bnk
, ändert jedoch obskure Bytes, die bei neuen Versionen nichts bewirken).
EeveeSpotify war schon immer ein kostenloses Open-Source-Projekt. Ich habe jedoch begonnen, Krypto-Spenden anzunehmen, wenn Sie mich unterstützen möchten. Dies wird mir helfen, einen guten monatlichen VPS zu bezahlen und weiterhin coole Dinge zu erstellen. Ich schätze es wirklich:
USDT (TRC-20): TJppx7dvTa2ndoVcQ1jxWkvGN1vEuFHssJ
USDC/ETH/USDT: 0x98bbd1541cb9a8ebb1229741218886efba963677
BTC: bc1q230f0jaryxhrr03v8knxew30p7l4kwefd6d4nl
LTC: ltc1qhj3ts8ek0lklqfydxu90ku5d5efq5cw5ww7u9g
XMR: 86QVbA9XLJ9WznTDRgA7dbf8UV9rsR5KB1UxJCPtdwQqd9rv9YZNRkTJvesGzM13khL9Do1BRb5biUTuDZ5YqnuQF8JrJYk
Um Spotify-Links in einer seitlich geladenen App zu öffnen, verwenden Sie OpenSpotifySafariExtension. Denken Sie daran, es zu aktivieren und den Zugriff unter Einstellungen > Safari > Erweiterungen zu erlauben.