Depuis que vous avez trouvé mon code utile et copié certaines parties d'ici (plus spécifiquement l'événement PLAYER_ACTION) et l'avez ajouté au client Vanilla. Vous voudrez peut-être m'embaucher. Mon travail sera beaucoup plus efficace si je travaille sur le code source dans un bureau confortable plutôt qu'avec une version minifiée et packagée du code.
Avertissement
Avant l'installation, assurez-vous que la version client et la version pour laquelle la modification a été effectuée coïncident. Cela peut être vérifié sur la page des versions
Téléchargez le dernier client de musique Yandex depuis le site officiel https://music.yandex.com/download/
Ouvrir la ligne de commande (Win + R -> cmd -> Enter)
Exécutez cette commande
curl -L https://github.com/TheKing-OfTime/YandexMusicModClient/releases/latest/download/app.asar > %localappdata%/Programs/YandexMusic/resources/app.asar
Fait!
Note
Une reconnexion peut être nécessaire après l'installation du correctif.
Ajoute la prise en charge de 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 }
Ajoute la prise en charge des raccourcis globaux.
Actuellement, seules ces actions sont prises en charge (j'ai essayé d'en ajouter d'autres, mais d'autres fonctionnent de manière assez instable en raison de l'horrible configuration de Babel et Webpack du côté de 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, }
Ajoute la prise en charge des extensions de la barre des tâches
"taskBarExtensions": { "enable": true or false //Enables or disables Taskbar Extensions }
Renvoie le bouton Je n'aime pas sur la barre principale du lecteur
Affiche la qualité de la piste ou le codec
"playerBarEnhancement": { "showDislikeButton": true //Enabels or disabels Return dislike button feature "showCodecInsteadOfQualityMark": true //Show codec instead of quality mark }
Améliore le comportement de Vibe Animation. Il s'adapte mieux à la musique. Permet également des FPS personnalisés du rendu de l'animation.
"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. }
avant:
après:
Permet de télécharger la piste en cours de lecture. Cliquez sur l'icône qualité/codec pour afficher la boîte de dialogue de téléchargement.
Vous permet d'activer/désactiver n'importe quelle expérience dans l'application. Pour ce faire, vous devez définir "enableDevTools": true
et vous verrez ensuite le bouton dans le panneau de développement :
Les outils de développement sont désactivés par défaut. Pour les activer, vous devez modifier %appdata%YandexMusicconfig.json
:
Remplacez "enableDevTools": false
par "enableDevTools": true
Les paramètres peuvent être trouvés dans %appdata%YandexMusicconfig.json
L'interface utilisateur de l'application pour les paramètres sera bientôt disponible™
Si vous avez vraiment apprécié la nouvelle expérience avec cette modification, vous pouvez soutenir mon travail :
Merci beaucoup aux sponsors qui me permettent de travailler activement sur ce projet.
Cette liste est mise à jour manuellement.