Da Sie meinen Code nützlich fanden und einige Teile von hier kopiert haben (genauer gesagt das Ereignis PLAYER_ACTION) und ihn dem Vanilla-Client hinzugefügt haben. Vielleicht möchten Sie mich engagieren. Meine Arbeit wird viel effizienter sein, wenn ich in einem gemütlichen Büro am Quellcode arbeite, anstatt mit einer minimierten und webgepackten Version des Codes
Warnung
Stellen Sie vor der Installation sicher, dass die Client-Version und die Version, für die die Änderung vorgenommen wurde, übereinstimmen. Dies kann auf der Seite „Releases“ überprüft werden
Laden Sie den neuesten Yandex-Musikclient von der offiziellen Website https://music.yandex.com/download/ herunter.
Befehlszeile öffnen (Win + R -> cmd -> Enter)
Führen Sie diesen Befehl aus
curl -L https://github.com/TheKing-OfTime/YandexMusicModClient/releases/latest/download/app.asar > %localappdata%/Programs/YandexMusic/resources/app.asar
Erledigt!
Notiz
Nach der Patch-Installation ist möglicherweise eine erneute Anmeldung erforderlich.
Fügt Unterstützung für Discord Rich Presence hinzu
"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 }
Fügt Unterstützung für globale Verknüpfungen hinzu.
Derzeit werden nur diese Aktionen unterstützt (ich habe versucht, weitere hinzuzufügen, aber andere funktionieren aufgrund der schrecklichen Babel- und Webpack-Konfiguration auf Yandex-Seite ziemlich instabil)
"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, }
Integriert Unterstützung für Taskleistenerweiterungen
"taskBarExtensions": { "enable": true or false //Enables or disables Taskbar Extensions }
Gibt die Schaltfläche „Gefällt mir nicht“ in der Hauptspielerleiste zurück
Zeigt die Titelqualität oder den Codec an
"playerBarEnhancement": { "showDislikeButton": true //Enabels or disabels Return dislike button feature "showCodecInsteadOfQualityMark": true //Show codec instead of quality mark }
Verbessert das Verhalten der Vibe-Animation. Es passt sich besser der Musik an. Ermöglicht auch benutzerdefinierte FPS des Animationsrenderings.
"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. }
vor:
nach:
Ermöglicht das Herunterladen des Titels, der gerade abgespielt wird. Klicken Sie auf das Qualitäts-/Codec-Symbol, um den Download-Dialog anzuzeigen.
Ermöglicht Ihnen, jedes Experiment in der App zu aktivieren/deaktivieren. Dazu müssen Sie "enableDevTools": true
setzen und dann sehen Sie die Schaltfläche im Entwicklungsfenster:
Devtools sind standardmäßig deaktiviert. Um sie zu aktivieren, müssen Sie %appdata%YandexMusicconfig.json
ändern:
Ändern Sie "enableDevTools": false
in "enableDevTools": true
Die Einstellungen finden Sie in %appdata%YandexMusicconfig.json
Die Benutzeroberfläche der App wird bald für Einstellungen verfügbar sein™
Wenn Ihnen die neue Erfahrung mit dieser Modifikation wirklich gefallen hat, können Sie meine Arbeit daran unterstützen:
Vielen Dank an die Sponsoren, die es mir ermöglichen, aktiv an diesem Projekt mitzuarbeiten.
Diese Liste wird manuell aktualisiert.