هذا التعديل يجعل Spotify يعتقد أن لديك اشتراك Premium، ويمنحك استماعًا مجانيًا، تمامًا مثل Spotilife، ويوفر بعض الميزات الإضافية مثل كلمات الأغاني المخصصة.
منذ عدة أشهر، توقفت Spotilife، وهي الأداة الوحيدة للحصول على Spotify Premium، عن العمل على إصدارات Spotify الجديدة. لقد قمت بفك ترجمة Spotilife، وإجراء هندسة عكسية لـ Spotify، واعتراض الطلبات، وما إلى ذلك، وإنشاء هذا التعديل.
يرجى الامتناع عن فتح مشكلات تتعلق بالميزات التالية، حيث إنها من جانب الخادم ولن تعمل أبدًا :
من الممكن تنفيذ التنزيل محليًا، ولكن لن يتم تضمينه أبدًا في EeveeSpotify (ما لم يفتح شخص ما طلب سحب).
يستبدل EeveeSpotify كلمات الأغاني المحدودة الشهرية لـ Spotify بأحد موفري كلمات الأغاني الثلاثة التاليين:
Genius: يقدم أفضل جودة للكلمات، ويوفر معظم الأغاني، ويحدث الكلمات بشكل أسرع. لا ولن تتم مزامنة الوقت أبدًا.
LRCLIB: الخدمة الأكثر انفتاحًا، حيث تقدم كلمات متزامنة مع الوقت. ومع ذلك، فإنه يفتقر إلى كلمات العديد من الأغاني.
Musixmatch: الخدمة التي يستخدمها Spotify. يوفر كلمات متزامنة مع الوقت للعديد من الأغاني، ولكنك ستحتاج إلى رمز مستخدم لاستخدام هذا المصدر. للحصول على الرمز المميز، قم بتنزيل Musixmatch من App Store، وقم بالتسجيل، ثم انتقل إلى الإعدادات > الحصول على المساعدة > نسخ معلومات تصحيح الأخطاء، ولصقها في تنبيه EeveeSpotify. يمكنك أيضًا استخراج الرمز المميز باستخدام MITM.
PetitLyrics: يقدم الكثير من الكلمات اليابانية وبعض الكلمات الدولية المتزامنة مع الوقت.
إذا لم يتمكن القرص من العثور على أغنية أو معالجة كلمات الأغاني، فسترى رسالة "تعذر تحميل كلمات هذه الأغنية". قد تكون كلمات الأغاني خاطئة لبعض الأغاني عند استخدام Genius نظرًا لكيفية قيام الأداة بالبحث عن الأغاني. على الرغم من أنني نجحت في ذلك في معظم الحالات، يرجى الامتناع عن فتح مشكلات حول هذا الموضوع.
بدءًا من الإصدار 4.0، يعترض EeveeSpotify طلبات Spotify لتحميل بيانات المستخدم، ويزيل تسلسلها، ويعدل المعلمات في الوقت الفعلي. هذه الطريقة هي الأفضل حتى الآن وتعمل بشكل مستقر بشكل لا يصدق.
عند تسجيل الدخول، يقوم Spotify بجلب بيانات المستخدم وتخزينها مؤقتًا في ملف offline.bnk
في الدليل /Library/Application Support/PersistentCache
. ويستخدم تنسيقه الثنائي الخاص لتخزين البيانات، مع دمج بايت طول قبل كل قيمة، من بين اصطلاحات أخرى. تحدد مفاتيح معينة، مثل player-license
financial-product
streaming-rules
وغيرها، قدرات المستخدم.
يقوم القرص بتصحيح هذا الملف أثناء التهيئة؛ يقوم Spotify بتحميله ويفترض أن لديك Premium. لنكون صادقين، فإنه لا يتم تصحيحه حقًا بسبب التحديات ذات الطول الديناميكي ووحدات البايت المتنوعة. يقوم القرص باستخراج اسم المستخدم من ملف offline.bnk
الحالي وإدراجه في premiumblank.bnk
(ملف يحتوي على جميع القيم المميزة المعدة مسبقًا)، ليحل محل offline.bnk
. قد يقوم Spotify بإعادة تحميل بيانات المستخدم، وسيتم تحويلك إلى الخطة المجانية. عندما يحدث ذلك، سترى نافذة منبثقة تتضمن تطبيق إعادة التشغيل السريع وإجراءات إعادة تعيين البيانات.
يقوم Tweak أيضًا بتعيين trackRowsEnabled
في SPTFreeTierArtistHubRemoteURLResolver
على true
، لذلك لا يقوم Spotify بتحميل أسماء التتبع على صفحة الفنان فقط. يمكن أن يتوقف عن العمل تمامًا مثل Spotilife، لكنه يعمل حتى الآن على أحدث إصدار من Spotify 8.9.## (يقوم Spotilife أيضًا بتصحيحات offline.bnk
، ومع ذلك، فهو يغير وحدات البايت الغامضة التي لا تفعل شيئًا في الإصدارات الجديدة).
لقد كان EeveeSpotify دائمًا مشروعًا مجانيًا ومفتوح المصدر. ومع ذلك، بدأت في قبول تبرعات العملات المشفرة إذا كنت ترغب في دعمي. سيساعدني هذا في الدفع مقابل VPS شهري جيد ومواصلة إنشاء أشياء رائعة. أنا أقدر ذلك حقًا:
USDT (TRC-20): TJppx7dvTa2ndoVcQ1jxWkvGN1vEuFHssJ
USDC/ETH/USDT: 0x98bbd1541cb9a8ebb1229741218886efba963677
بيتكوين: bc1q230f0jaryxhrr03v8knxew30p7l4kwefd6d4nl
LTC: ltc1qhj3ts8ek0lklqfydxu90ku5d5efq5cw5ww7u9g
XMR: 86QVbA9XLJ9WznTDRgA7dbf8UV9rsR5KB1UxJCPtdwQqd9rv9YZNRkTJvesGzM13khL9Do1BRb5biUTuDZ5YqnuQF8JrJYk
لفتح روابط Spotify في تطبيق تم تحميله على الجانب، استخدم OpenSpotifySafariExtension. تذكر أن تقوم بتنشيطه والسماح بالوصول إليه من خلال الإعدادات > Safari > الملحقات.