TracksApi

class TracksApi(client: YamApiClient)

API для работы с треками.

Parameters

client

Клиент YamApiClient.

Constructors

Link copied to clipboard
constructor(client: YamApiClient)

Functions

Link copied to clipboard
suspend fun downloadInfo(trackId: String): List<DownloadInfo>

Получает информацию о скачивании.

Link copied to clipboard
suspend fun downloadInfoNew(trackId: String, canUseStreaming: Boolean = false): List<DownloadInfo>

Получает информацию о скачивании (новый метод).

Link copied to clipboard
suspend operator fun invoke(vararg trackIds: String, withPositions: Boolean = true): List<Track>

Получает треки по идентификаторам.

Link copied to clipboard
suspend fun like(vararg trackIds: String): Revision

Лайкает треки.

Link copied to clipboard
suspend fun lyrics(trackId: String, format: LyricsFormat = LyricsFormat.TEXT): Lyrics
Link copied to clipboard
fun sign(trackId: String): Sign
Link copied to clipboard
suspend fun similar(trackId: String): SimilarTracks

Получает похожие треки.

Link copied to clipboard
suspend fun supplement(trackId: String): Supplement

Получает дополнение к треку.

Link copied to clipboard
suspend fun unlike(vararg trackIds: String): Revision

Убирает лайк с треков.