yandex_music.track_short

class yandex_music.track_short.TrackShort(id: str | int, timestamp: str, album_id: str | None = None, play_count: int | None = None, recent: bool | None = None, chart: Chart | None = None, track: Track | None = None, original_index: int | None = None, client: Client | None = None)

Bases: YandexMusicObject

Класс, представляющий укороченную версию трека с неполными данными.

Note

Поля chart и track только у треков, полученных через метод chart().

id

Уникальный идентификатор трека.

Type:

str

timestamp

Дата TODO.

Type:

str

album_id

Уникальный идентификатор альбома.

Type:

str, optional

play_count

Количество проигрываний.

Type:

int, optional

recent

Недавний.

Type:

bool, optional

chart

Позиция в чарте.

Type:

yandex_music.Chart, optional

track

Полная версия трека.

Type:

yandex_music.Track, optional

original_index

Индекс в плейлисте или альбоме. TODO уточнить про альбом.

Type:

int, optional

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

album_id: str | None = None
chart: Chart | None = None
client: Client | None = None
classmethod de_json(data: dict, client: Client) TrackShort | None

Десериализация объекта.

Parameters:
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Укороченная версия трека с неполными данными.

Return type:

yandex_music.TrackShort

classmethod de_list(data: list, client: Client) List[TrackShort]

Десериализация списка объектов.

Parameters:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Укороченные версии треков с неполными данными.

Return type:

list из yandex_music.TrackShort

fetchTrack() Track

Псевдоним для fetch_track

async fetchTrackAsync() Track

Псевдоним для fetch_track_async

fetch_track() Track

Получение полной версии трека.

Returns:

Полная версия трека.

Return type:

yandex_music.Track

async fetch_track_async() Track

Получение полной версии трека.

Returns:

Полная версия трека.

Return type:

yandex_music.Track

id: str | int
original_index: int | None = None
play_count: int | None = None
recent: bool | None = None
timestamp: str
track: Track | None = None
property trackId: str

Псевдоним для track_id

property track_id: str

Уникальный идентификатор трека состоящий из его номера и номера альбома или просто из номера.

Type:

str