yandex_music.cover#

class yandex_music.cover.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, is_custom: Optional[bool] = None, copyright_name: Optional[str] = None, copyright_cline: Optional[str] = None, prefix: Optional[str] = None, error: Optional[str] = None, client: Optional[Client] = None)#

Bases: YandexMusicObject

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

type#

Тип обложки.

Type

str, optional

uri#

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

Type

str, optional

items_uri#

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

Type

str, optional

dir#

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

Type

str, optional

version#

Версия.

Type

str, optional

is_custom#

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

Type

bool, optional

custom#

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

Type

bool, optional

prefix#

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

Type

str, optional

copyright_name#

Название владельца авторским правом.

Type

str, optional

copyright_cline#

Владелец прав на музыку (автор текста и т.д.), а не её записи.

Type

str, optional

error#

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

Type

str, optional

client#

Клиент Yandex Music.

Type

yandex_music.Client, optional

client: Optional[Client] = None#
copyright_cline: Optional[str] = None#
copyright_name: Optional[str] = None#
custom: Optional[bool] = None#
classmethod de_json(data: dict, client: Client) Optional[Cover]#

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

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

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

Returns

Обложка.

Return type

yandex_music.Cover

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

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

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

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

Returns

Обложки.

Return type

list из yandex_music.Cover

dir: Optional[str] = None#
download(filename: str, index: int = 0, size: str = '200x200') None#

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

Parameters
  • filename (str) – Путь для сохранения файла с названием и расширением.

  • index (int, optional) – Индекс элемента в списке ссылок на обложки если нет self.uri.

  • size (str, optional) – Размер изображения.

async downloadAsync(filename: str, index: int = 0, size: str = '200x200') None#

Псевдоним для download_async

async download_async(filename: str, index: int = 0, size: str = '200x200') None#

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

Parameters
  • filename (str) – Путь для сохранения файла с названием и расширением.

  • index (int, optional) – Индекс элемента в списке ссылок на обложки если нет self.uri.

  • size (str, optional) – Размер изображения.

error: Optional[str] = None#
is_custom: Optional[bool] = None#
items_uri: Optional[str] = None#
prefix: Optional[str] = None#
type: Optional[str] = None#
uri: Optional[str] = None#
version: Optional[str] = None#