Cover

class yandex_music.cover.Cover

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

type

Тип обложки.

Type:

str, optional

uri

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

Type:

str, optional

items_uri

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

Type:

list из 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

color

Основной цвет обложки, например “#6d6e72”.

Type:

str, optional

derived_colors

Производные цвета обложки.

Type:

yandex_music.CoverDerivedColors, optional

video_url

URL видео обложки.

Type:

str, optional

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

classmethod de_json(data, client)

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

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

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

Returns:

Обложка.

Return type:

yandex_music.Cover

get_url(index=0, size='200x200')

Возвращает URL обложки.

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

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

Returns:

URL адрес.

Return type:

str

download(filename, index=0, size='200x200')

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

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

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

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

async download_async(filename, index=0, size='200x200')

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

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

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

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

download_bytes(index=0, size='200x200')

Загрузка обложки и возврат в виде байтов.

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

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

Returns:

Обложка в виде байтов.

Return type:

bytes

async download_bytes_async(index=0, size='200x200')

Загрузка обложки и возврат в виде байтов.

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

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

Returns:

Обложка в виде байтов.

Return type:

bytes