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
- 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: 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¶
- 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¶