Skip to content

Выводит в активность Discord трек из Яндекс Музыки

Notifications You must be signed in to change notification settings

YungShadi/ym-rpc-ts

Repository files navigation

Активность Discord с Яндекс.Музыкой

preview

chavo

Для работы требуется:

Чтобы начать работу есть 2 варианта

1

Запускаем start.bat или start.ps1(октрыть через powershell)
(!рекоменудю вариант с powershell)
Там, через консоль вписываем yandexToken и discordClientToken.
Это кривой вариант, нужно запустить файл 3 раза.
Сначала запускаем, пишем 1 и вставляем yandex token, после чего консоль закроеться.
После чего проделываем те же манипуляции с discord token.
И на третий раз пишем start. Если все данные введены правильно, то программа заработает.
Если данные введене неправильно, то нужно удалить их из export.ts и оставить export { yandexToken, discordClientToken };

2

Если вы выбрали 2 вариант, то можно удалить файл exports.ts
Заходим в папку src, открываем файл index.ts
Удаляем эту строку
файл У этих 2 строк убираем // в начале Alt text И вписываем в эти строки нужные данные

Настройки в index.js

  1. ym_token: Получение токена яндекс музыки: MarshalX/yandex-music-api#513

    Удобнее всего использовать расширение для браузера:

  2. device: Получение девайса:

  • Скачиваем HTTP Analyze
  • Тыкаем Start слева сверху
  • Ищем яндекс музыку и копируем X-Yandex-Music-Device
  1. clientId: Где взять clientId?
  • Заходим на Discord Developer Portal в приложение, если его нет - создаем. Название приложения это заголовок RPC
  • Тыкаем на вкладку OAuth2 слева
  • Копируем Client ID (он общедоступный, скрывать не надо)

Если не хотите создавать приложение - по умолчанию будет заголовок "Yandex Music"

Известные проблемы:

  1. Не отображается трек, когда играет радио
  2. Если поставить трек на паузу - RPC выключится только по окончанию таймера
  3. Если поставить трек на повтор - активность выключится после первого проигрывания
  4. Невозможно изменить статус юзера на Слушает...
  5. Невозможно динамически изменять статус на Играет в %имя_трека%

Данные проблемы связаны с самой Яндекс.Музыкой или Дискордом

Оригинальный репозиторий: https://github.com/KailHet/ymDiscordRPC

About

Выводит в активность Discord трек из Яндекс Музыки

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published