Skip to content

YandexApi — это удобная асинхронная библиотека на Java для получения информации о текущем треке, который проигрывается в вашем аккаунте Yandex Music.

Notifications You must be signed in to change notification settings

TheJCN/YandexApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📦 YandexApi

YandexApi — это Java‑клиент для взаимодействия с неофициальным API Яндекс.Музыки.
Позволяет асинхронно получать ID текущего трека, а также основную информацию о нём (название, артист и т.д.).

✨ Возможности

  • Получение ID текущего трека (getCurrentTrackIdAsync)
  • Получение информации о треке (getTrackInfoAsync)
  • Простое подключение через OkHttp + Jackson
  • Поддержка асинхронного взаимодействия (CompletableFuture)

🔧 Использование

YandexMusicClient client = new YandexMusicClient();
client.setToken("ваш_токен");

String trackId = client.getCurrentTrackIdAsync().join();
TrackInfo info = client.getTrackInfoAsync(trackId).join();

System.out.println(info.getTitle() + " - " + info.getArtist());

🔑 Получение токена для API

📦 Подключение через JitPack

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    implementation 'com.github.TheJCN:YandexApi:1.0.0'
}
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.github.TheJCN</groupId>
    <artifactId>YandexApi</artifactId>
    <version>4a55c77891</version>
</dependency>

About

YandexApi — это удобная асинхронная библиотека на Java для получения информации о текущем треке, который проигрывается в вашем аккаунте Yandex Music.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages