Это модификация для настольного приложения Яндекс Музыка, главная задача которой — добавить недостающие ванильному клиенту функции.
- Загрузите последнюю версию клиента Яндекс музыки с официального сайта https://music.yandex.com/download/.
- Скачайте и установите Патчер из репозитория https://github.com/TheKing-OfTime/YandexMusicModPatcher следуя его порядку установки.
- Нажмите в нём кнопку Patch.
- Дождитесь окончания установки.
- Готово!
Если из функций модификации вам нужны только разблокированные DevTools, то в настройках патчера выберите Канал релизов "Только Девтулзы".
Преимущество в том, что эта версия собирается полностью автоматически и всегда использует последнюю версию ЯМ (Не спуфится как полная модификация).
Подробнее
Добавляет поддержку управления воспроизведением настольного клиента с других устройств.
Подробнее
Добавляет поддержку скробблинга в Last.FM. Трек заскробблится, если вы прослушаете хотя бы его половину (но при этом запрос скроббла отправиться при смене трека).
Подробнее
В ванильной версии весь кеш (в том числе скачанные вами треки для офлайн-прослушивания) хранится по пути %appdata%/YandexMusic/.
Данная функция позволяет использовать для кеша другой путь, например, чтобы 10 гигабайт скаченной вами музыки не тратили место на системном диске.
Подробнее
Добавляет поддержку глобальных хоткеев.
Настройки
{
"globalShortcuts": {
"TOGGLE_PLAY": "Ctrl+/",
"MOVE_FORWARD": "Ctrl+,",
"MOVE_BACKWARD": "Ctrl+.",
"TOGGLE_SHUFFLE": "Ctrl+'",
"REPEAT_NONE": "",
"REPEAT_CONTEXT": "",
"TOGGLE_LIKE": "",
"TOGGLE_DISLIKE": ""
}
}Подробнее
Улучшает поведение анимации Моей Волны. Она начинает лучше адаптироваться к музыке. Также позволяет настраивать частоту кадров в секунду при рендеринге анимации.
До:
_._yfSdEcSdhY.mp4
После:
_._BS8XsWB3Sg.mp4
Подробнее
Добавляет информацию о скачанных треках на страницу настроек (количество скачанных треков и используемое хранилище для скачанных треков).
Подробнее
Вы можете менять масштаб приложения сочетанием клавиш Ctrl+= и Ctrl+-.
Диапазон масштабов: 75% - 200%.
Сбросить масштаб до 100% можно с помощью Ctrl+0.
Подробнее
В ванильном клиенте есть набор багов, которые довольно сильно ухудшают опыт использования. Некоторые из них исправлены в моде. Например:
- Клиент больше не теряет чёткость, если занимает нечётное количество пикселей по высоте или ширине.
- Клиент больше не теряет медиаконтекст (ака медиаклавиши), когда включён кроссфейд.
- Воспроизведение AAC треков не застревает, если перемотать ровно на 1:00.
- Модальные окна в настройках имеют одинаковый бекдроп. Кроме того он появляется плавно.
- Исправлен css темы для компонента слайдеров.
- Кнопки на панели плеера лучше адаптируются к размеру окна приложения. Кроме того делается это плавно.
- В рамках улучшения анимации Моей Волны обновлены неверные параметры анализатора (если точнее правильно настроены fftSize и smoothingTimeConstant).
- Исправлена проблема из-за которой не за весь тайтл бар можно было перемещать окно приложения по экрану.
Подробнее
Позволяет включать/выключать эксперименты. Для этого вам нужно включить Режим разработчика.
Настройки можно найти в %appdata%\YandexMusic\config.json.
Настройки внутри приложения:
- Убедитесь что Яндекс Музыка и node.js уже установлены.
- Склонируйте проект:
git clone https://github.com/TheKing-OfTime/YandexMusicModClient.git- Установите зависимости:
npm installУчтите, что зависимости вам нужно устанавливать в корневой папке проекта, а не в /src/.
Для удобства сборки в проекте есть cli скрипт toolset.js, он позволяет быстро и просто распаковать, упаковать, опубликовать, спуфнуть, или пропатчить код.
- Собрать проект:
node toolset.js build -d -mЭта команда автоматически оптимизирует код (минифицирует его), а после запакует его по пути Яндекс Музыки по умолчанию %localappdata%/Programs/YandexMusic/resources/app.asar.
- Для быстрой сборки проекта при разработке можете использовать команду:
node toolset.js rebuildНе обязательные долгие этапы будут пропущены.
Если вам действительно понравился новый опыт использования Яндекс Музыки с этой модификацией, вы можете поддержать мою работу над ней:
Большое спасибо спонсорам, которые позволяют мне активно работать над этим проектом:
Список обновляется вручную.




















