yandex_music.PlayContext

class yandex_music.PlayContext(client_: str, context: str, context_item: str, tracks: List[TrackShortOld], client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

Примечание

Известные значения поля client_: android.

Поле context хранит в себе место воспроизведения, например, playlist.

Поле context_item хранит в себе уникальный идентификатор context’a, т.е. в нашем случае playlist’a.

client_

Клиент.

Type:str
context

Тип контекста.

Type:str
context_item

Предмет контекста.

Type:str
tracks

Треки.

Type:list из yandex_music.TrackShortOld
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • client (yandex_music.Client, optional) – Клиент.
  • context (str) – Тип контекста.
  • context_item (str) – Предмет контекста.
  • tracks (list из yandex_music.TrackShortOld) – Треки.
  • client – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[PlayContext]

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

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Проигрываемый контекст.

Тип результата:

yandex_music.PlayContext