yandex_music.cover#

class yandex_music.cover.Cover(type: str | None = None, uri: str | None = None, items_uri: List[str] | None = None, dir: str | None = None, version: str | None = None, custom: bool | None = None, is_custom: bool | None = None, copyright_name: str | None = None, copyright_cline: str | None = None, prefix: str | None = None, error: str | None = None, client: Client | None = None)#

Bases: YandexMusicObject

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

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

client#

Клиент Yandex Music.

Type:

yandex_music.Client, optional

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

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

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

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

Returns:

Обложка.

Return type:

yandex_music.Cover

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

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

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

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

Returns:

Обложки.

Return type:

list из yandex_music.Cover

dir: str | None = 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

downloadBytes(index: int = 0, size: str = '200x200') bytes#

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

async downloadBytesAsync(index: int = 0, size: str = '200x200') bytes#

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

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

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

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

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

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

download_bytes(index: int = 0, size: str = '200x200') bytes#

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

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

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

Returns:

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

Return type:

bytes

async download_bytes_async(index: int = 0, size: str = '200x200') bytes#

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

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

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

Returns:

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

Return type:

bytes

error: str | None = None#
getUrl(index: int = 0, size: str = '200x200') str#

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

get_url(index: int = 0, size: str = '200x200') str#

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

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

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

Returns:

URL адрес.

Return type:

str

is_custom: bool | None = None#
items_uri: List[str] | None = None#
prefix: str | None = None#
type: str | None = None#
uri: str | None = None#
version: str | None = None#