Skip to main content

Documentation Index

Fetch the complete documentation index at: https://bym.lonestill.uk/llms.txt

Use this file to discover all available pages before exploring further.

BetterYandexMusic добавляет в Яндекс Музыку систему плагинов. Плагин — один .js файл в папке плагинов. Никакой сборки, никакого node_modules.

Установка

1

Скачай установщик

Скачай установщик с GitHub Releases.
2

Установи мод

Запусти установщик и нажми Установить мод.
3

Добавь плагины

Кинь .js файлы в папку:
%APPDATA%\BetterYandexMusic\plugins\
4

Открой BYM

В сайдбаре YM появится кнопка BYM. Горячая клавиша: Ctrl+Shift+B.

Как работает

  • Плагины загружаются при старте YM
  • Изменения в папке плагинов подхватываются автоматически, без перезапуска
  • Каждый плагин изолирован: свои настройки, свой Storage, свои подписки
  • При выключении плагина всё чистится автоматически — CSS, патчи, fetch-хуки, observers

Быстрый старт

BYM.register({
  id: 'hello',
  name: 'Hello World',
  version: '1.0.0',
}, (api) => ({
  start() {
    api.UI.toast('Привет от плагина!');
    api.Logger.log('Плагин запущен');
  },
  stop() {},
}));

Структура плагина

BYM.register, start/stop, правила написания

Настройки

Объявление настроек и getSetting

API Reference

Полное описание всех модулей

Примеры

Готовые плагины с исходным кодом