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