yandex_music.Like

class yandex_music.like.Like(type_: str, id_=None, timestamp: Optional[str] = None, album: Optional[Album] = None, artist: Optional[Artist] = None, playlist: Optional[Playlist] = None, short_description: Optional[str] = None, description: Optional[str] = None, is_premiere: Optional[bool] = None, is_banner: Optional[bool] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

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

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

Type:str
id

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

Type:str
timestamp

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

Type:str
album

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

Type:yandex_music.Album
artist

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

Type:yandex_music.Artist
playlist

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

Type:yandex_music.Playlist
short_description

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

Type:str
description

Описание.

Type:str
is_premiere

Премьера ли.

Type:bool
is_banner

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

Type:bool
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • type (str) – Тип объекта с отметкой.
  • id (str, optional) – Уникальный идентификатор отметки.
  • timestamp (str, optional) – Дата и время добавления отметки.
  • album (yandex_music.Album, optional) – Понравившейся альбом.
  • artist (yandex_music.Artist, optional) – Понравившейся артист.
  • playlist (yandex_music.Playlist, optional) – Понравившейся плейлист.
  • short_description (str, optional) – Короткое описание.
  • description (str, optional) – Описание.
  • is_premiere (bool, optional) – Премьера ли.
  • is_banner (bool, optional) – Является ли баннером.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client, type_: str = None) → Optional[Like]

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

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

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

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

yandex_music.Like

classmethod de_list(data: dict, client: Client, type_: str = None) → List[Like]

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

Параметры:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.
  • type (str, optional) – Тип объекта с отметкой «мне нравится».
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Объекты с отметкой «мне нравится».

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

list из yandex_music.Like