Skip to main content

Лицензия Совместимость с Python Версия библиотеки PyPi downloads Build and Release YaMusicRPC App

YaMusicRPC (+App)

YaMusicRPC — это Python-библиотека для интеграции статуса прослушивания Яндекс.Музыки в Discord Rich Presence.

Помимо этого на основе библиотеки разработано кроссплатформенное приложение YaMusicRPC, которое позволит стримить в Discord прослушиваемую музыку в Яндекс Музыке.

Возможности

  • Авторизация через OAuth Яндекс.Музыки
  • Получение информации о текущем треке
  • Отправка статуса прослушивания в Discord через IPC
  • Асинхронная работа

Установка

git clone https://github.com/issamansur/YaMusicRPC.git
cd YaMusicRPC
python3 -m pip install -r ./yamusicrpc/requirements.txt

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

Пример использования находится в examples/main.py:

import asyncio
from yamusicrpc import ActivityManager

async def main():
    activity_manager = ActivityManager()
    await activity_manager.start()

asyncio.run(main())

Как это работает

  1. При запуске открывается браузер для авторизации в Яндекс.Музыке.
  2. После успешной авторизации токен автоматически сохраняется.
  3. Библиотека отслеживает текущий трек и отправляет информацию в Discord Rich Presence.

Требования

  • Python 3.9+
  • Discord Desktop Client (должен быть запущен)
  • Аккаунт Яндекс.Музыки

Лицензия

YaMusicRPC распространяется под лицензией MIT. За более детальной информацией о лицензии обратитесь к файлу LICENSE.

Авторы

YaMusicRPC разрабатывается @issamansur или/и командой 'EDEXADE, inc.'

Благодарности

Помощь в разработке

  • Группа по Яндекс - за поддержку и быстрые ответы
  • Артём Б. — за помощь со способом редиректа через Yandex API;
  • Мипоха — за помощь со способом получения текущего трека;
  • Артём М. - за помощь со способом отображения обложки трека и кнопок в активности;

Помощь в тестировании либы

  • Кибернуб (ошибка зависимости pywin32 для python3.13)

Помощь в тестировании приложения

Release files for yamusicrpc 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yamusicrpc 2.0.0
File Size Uploaded
yamusicrpc-2.0.0.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yamusicrpc 2.0.0
File Interpreter ABI Platform
yamusicrpc-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 30.7 kB

Release files / yamusicrpc-2.0.0.tar.gz

Download URL yamusicrpc-2.0.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8a802f2ad74eca2ddbb455ff8721ab18daf75a0d0bbae65f5decd2b10e4faf61
BLAKE2b-256 checksum
How to use checksums
c942ecab84f847a81edc9e74f7600bda8a5fe4374355ea541423117594caf10f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.9.6 Darwin/25.3.0

Release files / yamusicrpc-2.0.0-py3-none-any.whl

Download URL yamusicrpc-2.0.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc88d6d7c0bf1abda18b4908470c1526efc3ff93e7c83ba2a9edf66b5263c16d
BLAKE2b-256 checksum
How to use checksums
ebf67402efdc6514b260b9b566bf65863a3e328e938c012bd14845e1a481f660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.9.6 Darwin/25.3.0

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page