yandex_music.track_short#

class yandex_music.track_short.TrackShort(id: Union[str, int], timestamp: str, album_id: Optional[str] = None, play_count: Optional[int] = None, recent: Optional[bool] = None, chart: Optional[Chart] = None, track: Optional[Track] = None, client: Optional[Client] = None)#

Bases: yandex_music.base.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

client#

Клиент Yandex Music.

Type

yandex_music.Client, optional

album_id: Optional[str] = None#
chart: Optional[Chart] = None#
client: Optional[Client] = None#
classmethod de_json(data: dict, client: Client) Optional[TrackShort]#

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

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

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

Returns

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

Return type

yandex_music.TrackShort

classmethod de_list(data: dict, 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: Union[str, int]#
play_count: Optional[int] = None#
recent: Optional[bool] = None#
timestamp: str#
track: Optional[Track] = None#
property trackId: str#

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

property track_id: str#

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

Type

str