Karena Anda menemukan kode saya berguna dan menyalin beberapa bagian dari sini (lebih khusus lagi acara PLAYER_ACTION) dan menambahkannya ke klien vanilla. Anda mungkin ingin mempekerjakan saya. Pekerjaan saya akan jauh lebih efisien jika saya mengerjakan kode sumber di kantor yang nyaman daripada dengan versi kode yang diperkecil & dikemas dalam web
Peringatan
Sebelum menginstal, pastikan versi klien dan versi modifikasinya sesuai. Ini dapat diperiksa di halaman Rilis
Unduh klien musik Yandex terbaru dari situs resmi https://music.yandex.com/download/
Buka baris perintah (Win + R -> cmd -> Enter)
Jalankan perintah ini
curl -L https://github.com/TheKing-OfTime/YandexMusicModClient/releases/latest/download/app.asar > %localappdata%/Programs/YandexMusic/resources/app.asar
Selesai!
Catatan
Login ulang mungkin diperlukan setelah instalasi patch.
Menambahkan dukungan untuk Discord Rich Presence
"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 }
Menambahkan dukungan untuk Pintasan Global.
Saat ini hanya mendukung tindakan ini (saya mencoba menambahkan lebih banyak tetapi yang lain bekerja sangat tidak stabil karena konfigurasi babel & webpack yang mengerikan di pihak 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, }
Menambahkan dukungan untuk Ekstensi Taskbar
"taskBarExtensions": { "enable": true or false //Enables or disables Taskbar Extensions }
Mengembalikan tombol tidak suka di bilah pemain utama
Menampilkan kualitas trek atau codec
"playerBarEnhancement": { "showDislikeButton": true //Enabels or disabels Return dislike button feature "showCodecInsteadOfQualityMark": true //Show codec instead of quality mark }
Meningkatkan perilaku Vibe Animation. Ini lebih baik beradaptasi dengan musik. Juga memungkinkan FPS khusus dari rendering animasi.
"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. }
sebelum:
setelah:
Memungkinkan pengunduhan lagu yang sedang diputar. Klik ikon kualitas/codec untuk menampilkan dialog pengunduhan.
Memungkinkan Anda mengaktifkan/menonaktifkan eksperimen apa pun di aplikasi. Untuk melakukannya, Anda perlu menyetel "enableDevTools": true
dan kemudian Anda akan melihat tombol di panel dev:
Devtools dinonaktifkan secara default. Untuk mengaktifkannya, Anda perlu memodifikasi %appdata%YandexMusicconfig.json
:
Ubah "enableDevTools": false
menjadi "enableDevTools": true
Pengaturan dapat ditemukan di %appdata%YandexMusicconfig.json
UI dalam aplikasi untuk pengaturan akan segera hadir™
Jika Anda benar-benar menikmati pengalaman baru dengan modifikasi ini, Anda dapat mendukung pekerjaan saya:
Terima kasih banyak kepada para sponsor yang mengizinkan saya aktif mengerjakan proyek ini.
Daftar ini diperbarui secara manual.