DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

breakc0re /

breakc0re/dsh-yandex-music

Verified

Яндекс.Музыка в боковой панели DSH: поиск, очередь, плейлисты, «Моя волна» и текст с караоке. Плагин для DeepSeek Harness.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@2254fd09

Яндекс.Музыка в боковой панели DSH


Яндекс.Музыка для DSH

Музыка прямо в боковой панели DeepSeek Harness — без переключения окон, вкладок и «сейчас открою браузер».

version license dsh platform


Зачем это

Вы просите агента что-то сделать, он думает три минуты, и всё это время вы листаете что-нибудь в другом окне. Плагин закрывает ровно эту дырку: строка «Яндекс.Музыка» появляется в самом низу боковой панели, рядом с аккаунтом. Один клик — и над ней раскрывается плеер: поиск, очередь, плейлисты, волна и текст песни.

Ничего не нужно настраивать вручную: вход через Яндекс, подписка Плюс подхватывается сама. Токен живёт на вашем компьютере и никогда не попадает в интерфейс.

Нужен аккаунт Яндекса и подписка Плюс — без неё Яндекс отдаёт только 30-секундные превью.

Как это выглядит

Очередь и мини-плеер Моя волна

Слева: «Текущий» — очередь с перетаскиванием и живой счётчик. Справа: «Моя волна» — станции по настроению.

Текст песни с караоке и переводом

Текст песни открывается отдельным окном впритык к плееру: обложка на фоне, строка подсвечивается в такт, снизу — перевод.

Что умеет

🎵 Слушать

  • Очередь с перетаскиванием: тащите трек мышью или жмите ↑ ↓.
  • Повтор трека, повтор очереди, перемешивание — только того, что впереди.
  • Предзагрузка следующего трека: между песнями почти нет паузы.
  • Перезапустили DSH — плеер помнит, на какой секунде вы остановились, и продолжает оттуда.
  • Громкость: клик по динамику — тишина, наведение — вертикальный ползунок. Колесо мыши на иконке тоже работает.

⌨️ Управлять не глядя

  • Медиаклавиши и системный оверлей: название, исполнитель, обложка, ⏯ ⏭ ⏮.
  • Горячие клавиши при открытом плеере: Space — играть/пауза, ← → — перемотка на 5 секунд, ↑ ↓ — громкость, M — выключить звук.

🔎 Находить

  • Поиск по трекам, исполнителям и альбомам.
  • Отдельные страницы исполнителя и альбома: открыли — выбрали — слушаете.
  • Правая кнопка на любом треке: «следующим», «в конец очереди», «в плейлист», «в избранное», «к исполнителю», «скопировать ссылку».

🌊 Моя волна

  • 700 станций из каталога Яндекса: настроение, занятие, эпоха, жанры, язык.
  • Волна по любимому исполнителю: ввели имя — поехали.
  • Пропуск и дизлайк уходят в Яндекс, поэтому волна постепенно становится вашей.

📚 Плейлисты

  • Создание, переименование, приватность, удаление.
  • Перестановка треков перетаскиванием, удаление одним нажатием.
  • «Мне нравится» открывается сразу в «Текущем» — 300 ваших треков под рукой.

📝 Текст песни

  • Отдельное окно впритык к плееру, фон — обложка трека.
  • Караоке: строка подсвечивается по настоящим таймкодам, список сам подкручивается. Клик по строке — перемотка на неё.
  • Если текст на иностранном языке, кнопка «Я» переводит его на русский: сначала ищется готовый литературный перевод, если его нет — машинный.

Установка

Способ 1 — из маркета. Откройте каталог плагинов DSH, найдите «Яндекс.Музыка» и нажмите «Установить». Перезапустите DSH.

Способ 2 — из GitHub.

dsh plugin --profile desktop add github:breakc0re/dsh-yandex-music

Затем добавьте в cordis.patch.yml вашего профиля:

- insert:
    - id: yandex-music
      name: dsh-yandex-music

и перезапустите DSH.

Первый вход

  1. Нажмите строку «Яндекс.Музыка» в подвале панели.
  2. Плагин покажет короткий код — введите его на ya.ru/device.
  3. Готово. Подписка Плюс определится сама, полные треки включатся сразу.

Токен хранится в <DSH_HOME>/plugin-data/dsh-yandex-music/auth.json на вашем компьютере. В интерфейс, в логи и в сеть он не уходит — только в сам Яндекс.

Полезно знать

  • Где моя кнопка Remote Control? Плагин занимает её место в подвале, а сам Remote Control переехал в меню «Ещё».
  • Почему 30 секунд? Значит не видна подписка Плюс. Проверьте, что вошли в тот аккаунт, где она есть: аватар в правом верхнем углу плеера.
  • Интерфейс прыгает? Не должен: вкладки не перезагружаются при переключении, а списки показывают заглушки вместо «Ищем…».
  • Ничего не играет. Яндекс Музыка — API без официальной поддержки; если перестанет отвечать, скорее всего дело в нём, а не в плагине.

Приватность

Плагин обращается только к тому, что нужно для работы:

Куда Зачем Что уходит
api.music.yandex.net музыка, поиск, плейлисты, волна ваш токен и запрос
lrclib.net тексты песен с таймкодами название трека и исполнитель
translate.googleapis.com машинный перевод текста текст песни
amalgama-lab.com готовый литературный перевод имя исполнителя и название

Токен, логин и данные подписки не отправляются никуда, кроме Яндекса.

Разработка

client.js        интерфейс: попап, плеер, очередь, волна, текст
server.js        маршруты /api/plugins/yandex-music/*
lib/yandex.js    поиск, страницы исполнителя и альбома, прямой URL трека
lib/playlists.js плейлисты: чтение, создание, правка, удаление
lib/rotor.js     «Моя волна» и каталог станций
lib/lyrics.js    LRCLIB и разбор LRC
lib/amalgama.js  готовые переводы
lib/translate.js машинный перевод
lib/oauth.js     токены: обновление и хранение
lib/device.js    вход через Device Flow
lib/store.js     файл авторизации
lib/cache.js     дисковый кэш
docs/            запись для маркета

Правки в исходниках подхватываются без пересборки — достаточно перезагрузить окно DSH.

Лицензия

MIT © 2026 breakc0re

Проект не связан с Яндексом. «Яндекс» и «Яндекс.Музыка» — товарные знаки Яндекса. Плагин использует непубличный API и может перестать работать, если Яндекс его изменит.

—/ 5

No ratings yet

Verified DSH bundle

Commit 2254fd09e3c3

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout