yandex_music.cover#
- class yandex_music.cover.Cover(type: str | None = None, uri: str | None = None, items_uri: 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:
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
- 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:
- 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: 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#
- 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: str | None = None#
- prefix: str | None = None#
- type: str | None = None#
- uri: str | None = None#
- version: str | None = None#