YandexMusic for .NET
Unofficial asynchronous client for the Yandex Music API. Supports .NET 8, .NET 9 and .NET 10.
🌐 English · Русская версия — ниже ↓
Packages
| Package | Description |
|---|---|
YandexMusic |
The YandexMusicClient, models, authentication and endpoint groups. |
YandexMusic.Ynison |
CreateYnisonClient() — the account's live playback state and the remote. |
YandexMusic.Quasar |
Finds Yandex speakers on the local network and drives them directly. |
YandexMusic.DependencyInjection |
AddYandexMusic() — a scoped client over an IHttpClientFactory pool. |
Where to start
Installation
dotnet add package YandexMusic
using YandexMusic;
await using var client = new YandexMusicClient();
client.Authentication.SignInWithToken("<oauth-token>");
var track = await client.Tracks.GetAsync("4");
Console.WriteLine(track?.Title);
Warning
This is an unofficial library. Use it at your own risk and comply with the Yandex Music terms of use.
YandexMusic для .NET
Неофициальная асинхронная библиотека для работы с API Яндекс Музыки. Поддерживает .NET 8, .NET 9 и .NET 10.
🌐 English version — above ↑ · Русский
Пакеты
| Пакет | Описание |
|---|---|
YandexMusic |
Клиент YandexMusicClient, модели, авторизация и группы эндпоинтов. |
YandexMusic.Ynison |
CreateYnisonClient() — живое состояние воспроизведения аккаунта и пульт. |
YandexMusic.Quasar |
Находит колонки Яндекса в локальной сети и управляет ими напрямую. |
YandexMusic.DependencyInjection |
AddYandexMusic() — scoped-клиент поверх пула IHttpClientFactory. |
С чего начать
Установка
dotnet add package YandexMusic
using YandexMusic;
await using var client = new YandexMusicClient();
client.Authentication.SignInWithToken("<oauth-token>");
var track = await client.Tracks.GetAsync("4");
Console.WriteLine(track?.Title);
Warning
Это неофициальная библиотека. Используйте её на свой риск и соблюдайте условия использования Яндекс Музыки.