Like

class yandex_music.like.Like

Класс, представляющий объект с отметкой “мне нравится”.

Note

В поле type содержится одно из трёх значений: artist, playlist, album. Обозначает поле, в котором содержится информация.

type

Тип объекта с отметкой.

Type:

str

id

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

Type:

str, optional

timestamp

Дата и время добавления отметки.

Type:

str, optional

album

Понравившейся альбом.

Type:

yandex_music.Album, optional

artist

Понравившейся артист.

Type:

yandex_music.Artist, optional

playlist

Понравившейся плейлист.

Type:

yandex_music.Playlist, optional

short_description

Короткое описание.

Type:

str, optional

description

Описание.

Type:

str, optional

is_premiere

Премьера ли.

Type:

bool, optional

is_banner

Является ли баннером.

Type:

bool, optional

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

classmethod de_json(data, client, type_=None)

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

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

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

  • type (str, optional) – Тип объекта с отметкой “мне нравится”.

Returns:

Объект с отметкой “мне нравится”.

Return type:

yandex_music.Like

classmethod de_list(data, client, type_=None)

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

Note

Переопределяется в дочерних классах, если необходимо.

Например, в сложных объектах где есть вариации подтипов.

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

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

  • type (str, optional) – Тип объекта с отметкой “мне нравится”.

Returns:

Список десериализованных объектов.

Return type:

list из yandex_music.Like