نظرًا لأنك وجدت الكود الخاص بي مفيدًا ونسخت بعض الأجزاء من هنا (وبشكل أكثر تحديدًا حدث PLAYER_ACTION) وأضفته إلى عميل Vanilla. قد ترغب في استئجار لي. سيكون عملي أكثر كفاءة إذا كنت أعمل على الكود المصدري في مكتب مريح بدلاً من استخدام نسخة مصغرة ومعبأة على الويب من الكود
تحذير
قبل التثبيت، تأكد من تطابق إصدار العميل والإصدار الذي تم التعديل عليه. يمكن التحقق من ذلك في صفحة الإصدارات
قم بتنزيل أحدث برنامج موسيقى Yandex من الموقع الرسمي https://music.yandex.com/download/
افتح سطر الأوامر (Win + R -> cmd -> Enter)
نفذ هذا الأمر
حليقة -L https://github.com/TheKing-OfTime/YandexMusicModClient/releases/latest/download/app.asar > %localappdata%/Programs/YandexMusic/resources/app.asar
منتهي!
ملحوظة
قد تكون هناك حاجة إلى إعادة تسجيل الدخول بعد تثبيت التصحيح.
يضيف دعمًا للحضور الغني لـ Discord
"discordRPC": { "enable": true or false, //Enables or disables disocrd RPC "applicationIDForRPC": "1124055337234858005", //ID of your custom application for discord RPC "showButtons": true or false, //Enables or disables all buttons in discord Status "overrideDeepLinksExperiment": true or false, //Enables or disables split web and desktop buttons into one button "showGitHubButton": true or false, //Enables or disables Github button if overrideDeepLinksExperiment set to true "afkTimeout": 15, //Timeout for activity to be cleared if track paused. Value in minutes. "showAlbum": true or false, //Enables or disables album string in discord Status "showSmallIcon": true or false, //Enables or disables status icon in discord Status }
يضيف الدعم للاختصارات العالمية.
لا يتم دعم هذه الإجراءات حاليًا إلا (حاولت إضافة المزيد ولكن هناك إجراءات أخرى تعمل بشكل غير مستقر إلى حد كبير بسبب تكوين babel & webpack الرهيب في نهاية Yandex)
"globalShortcuts": { "TOGGLE_PLAY": "Ctrl+K", "MOVE_FORWARD": "Ctrl+L", "MOVE_BACKWARD": "Ctrl+J", "TOGGLE_SHUFFLE": undefined, "REPEAT_NONE": undefined, "REPEAT_CONTEXT": undefined, "REPEAT_NONE": undefined, }
يضيف الدعم لملحقات شريط المهام
"taskBarExtensions": { "enable": true or false //Enables or disables Taskbar Extensions }
إرجاع زر عدم الإعجاب على شريط المشغل الرئيسي
يعرض جودة المسار أو برنامج الترميز
"playerBarEnhancement": { "showDislikeButton": true //Enabels or disabels Return dislike button feature "showCodecInsteadOfQualityMark": true //Show codec instead of quality mark }
يعزز سلوك Vibe Animation. يتكيف بشكل أفضل مع الموسيقى. كما يسمح أيضًا بإطارات في الثانية (FPS) مخصصة لعرض الرسوم المتحركة.
"vibeAnimationEnhancement": { "maxFPS": 25, // Max allowed FPS. Defalut 25. Recommended 25 - 144. Don't set this value below 1 "intensityCoefficient": 1, // Sensitivity of music analysis. Default 1, Recommended: 0.5 - 2. If set to 0 disables enhancement behavior (almost :D) "linearDeBoost": 5, // [DEPRECATED] Separation coefficient of track peaks from the main track. Default 5. Recommended 2 - 8. If 1 disables libear deboost. "playOnAnyEntity": false, // If enabled Animation plays even if not My Vibe used as track source. "disableRendering": false // Disables rendering of the animation. Use only if you feel significant fps drops. Else try adjust maxFPS value. }
قبل:
بعد:
يسمح بتنزيل المسار الذي يتم تشغيله حاليًا. انقر على أيقونة الجودة/الترميز لإظهار مربع حوار التنزيل.
يسمح لك بتمكين/تعطيل أي تجربة في التطبيق. للقيام بذلك، تحتاج إلى تعيين "enableDevTools": true
، ثم سترى الزر في لوحة التطوير:
يتم تعطيل أدوات التطوير بشكل افتراضي. لتمكينها تحتاج إلى تعديل %appdata%YandexMusicconfig.json
:
قم بتغيير "enableDevTools": false
إلى "enableDevTools": true
يمكن العثور على الإعدادات في %appdata%YandexMusicconfig.json
سيتم توفير واجهة مستخدم للإعدادات في التطبيق قريبًا™
إذا استمتعت حقًا بالتجربة الجديدة مع هذا التعديل، يمكنك دعم عملي عليه:
شكرًا جزيلاً للرعاة الذين سمحوا لي بالعمل بنشاط في هذا المشروع.
يتم تحديث هذه القائمة يدويًا.