yandex_music.Cover

class yandex_music.Cover(type_: Optional[str] = None, uri: Optional[str] = None, items_uri: Optional[str] = None, dir_: Optional[str] = None, version: Optional[str] = None, custom: Optional[bool] = None, prefix: Optional[str] = None, error: Optional[str] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий обложку.

type

Тип обложки.

Type:str
uri

Ссылка на изображение.

Type:str
items_uri

Список ссылок на изображения.

Type:str
dir

Директория хранения изображения на сервере.

Type:str
version

Версия.

Type:str
custom

Является ли обложка пользовательской.

Type:bool
prefix

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

Type:str
error

Сообщение об ошибке.

Type:str
client

Объект класса yandex_music.Client, представляющий клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • type (str, optional) – Тип обложки.
  • uri (str, optional) – Ссылка на изображение.
  • items_uri (str, optional) – Список ссылок на изображения.
  • dir (str, optional) – Директория хранения изображения на сервере.
  • version (str, optional) – Версия.
  • custom (bool, optional) – Является ли обложка пользовательской.
  • prefix (str, optional) – Уникальный идентификатор.
  • error (str, optional) – Сообщение об ошибке.
  • client (yandex_music.Client, optional) – Объект класса yandex_music.Client, представляющий клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Cover]

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

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

Объект класса yandex_music.Cover.

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

yandex_music.Cover

classmethod de_list(data: dict, client: Client) → List[Cover]

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

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

Список объектов класса yandex_music.Cover.

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

list из yandex_music.Cover

download(filename: str, index: int = 0, size: str = '200x200') → None

Загрузка обложки.

Параметры:
  • filename (str) – Путь для сохранения файла с названием и расширением.
  • index (int, optional) – Индекс элемента в списке ссылок на обложки если нет self.uri.
  • size (str, optional) – Размер изображения.