Já que você achou meu código útil e copiou algumas partes daqui (mais especificamente o evento PLAYER_ACTION) e adicionou-o ao cliente Vanilla. Você pode querer me contratar. Meu trabalho será muito mais eficiente se eu trabalhar no código-fonte em um escritório aconchegante, em vez de com uma versão reduzida e compactada na web do código
Aviso
Antes de instalar, certifique-se de que a versão do cliente e a versão para a qual foi feita a modificação coincidem. Isso pode ser verificado na página Releases
Baixe o cliente de música Yandex mais recente do site oficial https://music.yandex.com/download/
Abra a linha de comando (Win + R -> cmd -> Enter)
Execute este comando
curl -L https://github.com/TheKing-OfTime/YandexMusicModClient/releases/latest/download/app.asar > %localappdata%/Programs/YandexMusic/resources/app.asar
Feito!
Observação
O novo login pode ser necessário após a instalação do patch.
Adiciona suporte para 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 }
Adiciona suporte para atalhos globais.
Atualmente suporta apenas essas ações (tentei adicionar mais, mas outras funcionam bastante instáveis devido à configuração horrível do babel e do webpack no final do 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, }
Adiciona suporte para extensões da barra de tarefas
"taskBarExtensions": { "enable": true or false //Enables or disables Taskbar Extensions }
Retorna o botão de antipatia na barra principal do player
Exibe a qualidade da faixa ou codec
"playerBarEnhancement": { "showDislikeButton": true //Enabels or disabels Return dislike button feature "showCodecInsteadOfQualityMark": true //Show codec instead of quality mark }
Melhora o comportamento do Vibe Animation. Adapta-se melhor à música. Também permite FPS personalizados da renderização da animação.
"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. }
antes:
depois:
Permite baixar a faixa que está sendo reproduzida no momento. Clique no ícone de qualidade/codec para mostrar a caixa de diálogo de download.
Permite ativar/desativar qualquer experimento no aplicativo. Para fazer isso você precisa definir "enableDevTools": true
e então você verá o botão no painel de desenvolvimento:
Devtools estão desabilitados por padrão. Para habilitá-los, você precisa modificar %appdata%YandexMusicconfig.json
:
Altere "enableDevTools": false
para "enableDevTools": true
As configurações podem ser encontradas em %appdata%YandexMusicconfig.json
A interface do usuário do aplicativo para configurações estará disponível em breve™
Se você realmente gostou da nova experiência com esta modificação, você pode apoiar meu trabalho nela:
Muito obrigado aos patrocinadores que me permitem trabalhar ativamente neste projeto.
Esta lista é atualizada manualmente.