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¶
- classmethod de_json(data: dict, client: Client) TrackShort | None ¶
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Укороченная версия трека с неполными данными.
- Return type:
- 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
- async fetch_track_async() Track ¶
Получение полной версии трека.
- Returns:
Полная версия трека.
- Return type:
- id: str | int¶
- original_index: int | None = None¶
- play_count: int | None = None¶
- recent: bool | None = None¶
- timestamp: str¶
- property track_id: str¶
Уникальный идентификатор трека состоящий из его номера и номера альбома или просто из номера.
- Type:
str