Несмотря на неразумное решение о блокировке Discord в РФ, я продолжу поддерживать скрипт в рабочем состоянии, насколько это будет возможно 🕊️
Discord RPC для показа текущего трека играющего в Яндекс Музыке.
Это форк WinYandexMusicRPC который работает по другому.
Этот проект представляет собой форк WinYandexMusicRPC, но с совершенно иной концепцией работы. Скрипт получает данные о текущем воспроизводимом треке, статусе паузы и позиции трека напрямую через серверы Яндекса. Это первый в своем роде скрипт, который поддерживает «Моя волна» и способен отображать музыку в статусе даже при воспроизведении на других устройствах, таких как Mac, iPhone или Android.
Однако, существуют некоторые ограничения:
- Для работы требуется авторизация в аккаунте Яндекса (войти можно через настройки программы).
- Это всё ещё недостаточно стабильно, многое зависит от Яндекса, и в любой момент всё может сломаться.
- Необходимо использовать совместимые версии приложения Яндекс.Музыка для каждого из устройств.
- iOS : >= 6.97
- Android : >= 2024.11.2
- Widnows : >= 5.29.3 (Только новое приложение)
- macOS : >= 5.29.3
- Браузер : Используйте только новый дизайн Яндекс Музыки в браузере
Скрипт предназначен для работы исключительно в средах Windows 10 и Windows 11. Однако, при внесении соответствующих изменений в код, его можно адаптировать для других операционных систем. На данный момент я не имею возможности выполнить портирование.
Если вы не будете использовать ехе файл то:
- Python <3.14, >=3.10
-
Скачиваем последний доступный релиз
-
Открываем YandexMusicRPC
-
Скрипт через 3 секунды автоматически скроется в системный трей. Откройте консоль через трей чтобы убедиться в работе.
- Открываем терминал и идем в папку где находится файл
requirements.txt
. - Пишем
pip install -r requirements.txt
для того что бы установить зависимости. - В терминал пишем
python main.py
Чтобы скомпилировать скрипт с помощью Pyinstaller, выполните данную команду:
pyinstaller --noconfirm main.spec
Баги всегда существуют, но сначала их надо найти 🫡
Если вы нашли ошибку, то не стесняйтесь сообщать о ней в Issues
Пожалуйста, покажите вашу заинтересованность в этом проекте, что бы я мог его обновлять по мере возможности.
Код не идеален, так как Python не является моим основным языком, и скрипт писался для личного использования. Однако он может стать основой для ваших собственных скриптов.
За основу был взят код WinYandexMusicRPC
Используется Yandex Music API