เนื่องจากคุณพบว่าโค้ดของฉันมีประโยชน์ และได้คัดลอกบางส่วนจากที่นี่ (โดยเฉพาะกิจกรรม PLAYER_ACTION) และเพิ่มลงในไคลเอนต์วานิลลา คุณอาจต้องการจ้างฉัน งานของฉันจะมีประสิทธิภาพมากขึ้นหากฉันทำงานกับซอร์สโค้ดในสำนักงานที่สะดวกสบาย แทนที่จะใช้โค้ดเวอร์ชันย่อขนาดและบรรจุเว็บ
คำเตือน
ก่อนการติดตั้ง ตรวจสอบให้แน่ใจว่าเวอร์ชันไคลเอนต์และเวอร์ชันที่ทำการแก้ไขตรงกัน สามารถตรวจสอบได้ในหน้าการเผยแพร่
ดาวน์โหลดไคลเอนต์เพลง Yandex ล่าสุดจากเว็บไซต์อย่างเป็นทางการ https://music.yandex.com/download/
เปิดบรรทัดคำสั่ง (Win + R -> cmd -> Enter)
ดำเนินการคำสั่งนี้
curl -L https://github.com/TheKing-OfTime/YandexMusicModClient/releases/latest/download/app.asar > %localappdata%/Programs/YandexMusic/resources/app.asar
เสร็จแล้ว!
บันทึก
อาจจำเป็นต้องเข้าสู่ระบบใหม่หลังจากติดตั้งแพตช์
เพิ่มการรองรับ 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 }
เพิ่มการรองรับทางลัดทั่วโลก
ขณะนี้รองรับเฉพาะการกระทำนี้เท่านั้น (ฉันพยายามเพิ่มมากขึ้น แต่บางอันทำงานได้ค่อนข้างไม่เสถียรเนื่องจากการกำหนดค่า 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
จากนั้นคุณจะเห็นปุ่มในแผง dev:
Devtools ถูกปิดใช้งานตามค่าเริ่มต้น หากต้องการเปิดใช้งานคุณต้องแก้ไข %appdata%YandexMusicconfig.json
:
เปลี่ยน "enableDevTools": false
เป็น "enableDevTools": true
การตั้งค่าสามารถพบได้ใน %appdata%YandexMusicconfig.json
ใน UI ของแอปสำหรับการตั้งค่าจะพร้อมใช้งานเร็วๆ นี้™
หากคุณพอใจกับประสบการณ์ใหม่ที่ได้รับการปรับเปลี่ยนนี้ คุณสามารถสนับสนุนงานของฉันได้:
ขอบคุณมากสำหรับผู้สนับสนุนที่ช่วยให้ฉันได้ทำงานในโครงการนี้อย่างแข็งขัน
รายการนี้อัปเดตด้วยตนเอง