Skip to content
 
 

Repository files navigation

YandexMusicModClient

TotalDownloads OS - Windows OS - MacOS OS - MacOS

Сервер Русский English

Это модификация для настольного приложения Яндекс Музыка, главная задача которой — добавить недостающие ванильному клиенту функции, которые Яндекс не добавили сами по необъяснимым причинам.

Important

Данная модификация НЕ даёт возможность пользоваться сервисом БЕЗ подписки Яндекс Плюс

YandexMusicModClient или его разработчик не связаны с Яндексом или какой-либо из их компаний, сотрудников и т.д.

Сообщение для сотрудников Яндекс Музыки

Поскольку вы сочли мой код и идеи полезными и скопировали некоторые из них:

и добавили их в ванильный клиент, возможно, вы захотите нанять меня. Моя работа будет намного эффективнее, если я буду работать над исходным кодом в уютном офисе, а не с минифицированной и прогнанной через webpack версией кода

Установка

  1. Загрузите последнюю версию клиента Яндекс музыки с официального сайта https://music.yandex.com/download/
  2. Скачайте и установите Патчер из репозитория https://github.com/TheKing-OfTime/YandexMusicModPatcher следуюя его порядку установки.
  3. Нажмите в нём кнопку Patch.
  4. Дождитесь окончания установки.
  5. Готово!

Если из функций модификации вам нужны только разблокированные DevTools. То в настройках патчера выберите Канал релизов "Только Девтулзы"

Преимущество в том что эта версия собирается полностью автоматически, и всегда использует последнюю версию ЯМ (Не спуфится как полная модификация)

Возможности

Discord Статус

Подробнее

Добавляет поддержку отображения текущего трека как статуса в Discord image

Управление плеером с других устройств

Подробнее

Добавляет поддержку управления воспроизведением настольного клиента с других устройств.

Список устройств для воспроизведения Управление воспроизведение с телефона на ПК клиенте
DiscordCanary_q3lSyzS2R9
Яндекс_Музыка_1AZwtDf0Tz
Настройки

Можно выключить в настройках внутри приложения

image

Скробблинг Last.FM

Подробнее

Добавляет поддержку cкробблинга в Last.FM. Трек заскробблится если вы прослушаете хотя бы его половину. (Но при этом запрос скроббла отправиться при смене трека)

Страница пользователя Last.FM с заскроббленными треками
Настройки

Авторизоваться в Last.FM, а также включить/выключить функцию можно в соответствующем меню в настройках приложения.

image

Процесс авторизации
_._22Sne2kCZ9.mp4

Настраиваемая папка кеша

Подробнее

В ванильной версии весь кеш (в том числе скачанные вами треки для офлайн-прослушивания) хранится по пути %appdata%/YandexMusic/

Данная функия позволяет использовать для кеша другой путь. Например чтобы 10 гигабайт скаченной вами музыки не тратили место на системном диске

image

Глобальные хоткеи

Подробнее

Добавляет поддержку глобальных хоткеев.

Настройки
"globalShortcuts": {
	"TOGGLE_PLAY": "Ctrl+/",
	"MOVE_FORWARD": "Ctrl+,",
	"MOVE_BACKWARD": "Ctrl+.",
	"TOGGLE_SHUFFLE": "Ctrl+'",
	"REPEAT_NONE": "",
	"REPEAT_CONTEXT": "",
	"REPEAT_NONE": "",
	"TOGGLE_LIKE": "",
	"TOGGLE_DISLIKE": ""
}

Улучшение превью панели задач

Подробнее

Добавляет поддержку расширений панели задач (Taskbar Extensions)

browser_Y2f5KiyCYN

Повтор трека в Моей Волне

Подробнее

Добавляет возможность включить повтор трека когда играет Моя Волна.

Отображение качества трека

Подробнее

Отображает качество либо кодек текущего трека

image

Улучшенная анимация Моей Волны

Подробнее

Улучшает поведение анимации Моей Волны. Она начинает лучше адаптироваться к музыке. Также позволяет настраивать частоту кадров в секунду при рендеринге анимации.

До:

_._yfSdEcSdhY.mp4

После:

_._BS8XsWB3Sg.mp4

Поиск при добавлении трека в плейлист

Подробнее

Добавляет строку поиска в контекстное меню выбора плейлиста.

image

Информация о скачанных треках

Подробнее

Добавляет информацию о скачанных треках на страницу настроек (количество скачанных треков и используемое хранилище для скачанных треков)

image

Скачивание текущего трека в файл

Подробнее

Позволяет скачать текущий трек вам на ПК.

image

image

Эксперименты

Подробнее

Позволяет включать/выключать эксперементы. Для этого вам нужно включить Режим разработчика.

image

Devtools & Панель Разработчика

Подробнее

Devtools по умолчанию отключены. Чтобы включить их, вам необходимо изменить %appdata%\YandexMusic\config.json:

Измените "enableDevTools": false на "enableDevTools": true

electron_L6SeZLnSAH

electron_y6aOeckPLH

Настройки

Настройки можно найти в %appdata%\YandexMusic\config.json

Настройки внутри приложения:

Пример настроек внутри приложения

Сборка проекта из исходников

  1. Убедитесь что Яндекс Музыка и node.js уже установлены
  2. Склонируйте проект
git clone https://github.com/TheKing-OfTime/YandexMusicModClient.git
  1. Установите зависимости
npm install

Учтите, что зависимости вам нужно устанавливать в корневой папке проекта, а не в /src/

Для удобства сборки в проекте есть cli скрипт toolset.js. Он позволят быстро и просто распоковать, упаковать, опубилковать, спуфнуть, или пропатчить код.

  1. Собрать проект
node toolset.js build -d -m

Эта команда автоматически оптимизирует код (Минифицирует его), а после запакует его по пути Яндекс Музыки по умолчанию %localappdata%/Programs/YandexMusic/resources/app.asar

  1. Для быстрой сборки проекта при разработке можете использовать команду
node toolset.js rebuild

Не обязательные долгие этапы будут пропущены.

Поддержка

Если вам действительно понравился новый опыт использования Яндекс Музыки с этой модификацией, вы можете поддержать мою работу над ней:

Поддержите меня на бусти

Спонсоры

Большое спасибо спонсорам, которые позволяют мне активно работать над этим проектом.

Nulliik dmitrybabich am0rall ajioe1111 xab4er Crosbic foreA-adoxid Maks1mio FaSSteR Dott-rus Lemon4ksan SergheyUmca schwarzalexey dudoska Diramix trigger-off Baduga LazyMind Schelchki entaneey saqura1337 alex2810com ellatuk LockMea LockMea Danila0986 Cheafiss raxemus Ryto0 Rubikoid

Список обновляется вручную

About

Modification for Yandex Music Desktop application

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages