yandex_music.icon#

class yandex_music.icon.Icon(background_color: str, image_url: str, client: Client | None = None)#

Bases: YandexMusicObject

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

background_color#

Цвет заднего фона в HEX.

Type:

str

image_url#

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

Type:

str

client#

Клиент Yandex Music.

Type:

yandex_music.Client, optional

background_color: str#
client: Client | None = None#
classmethod de_json(data: dict, client: Client) Icon | None#

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

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

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

Returns:

Иконка.

Return type:

yandex_music.Icon

download(filename: str, size: str = '200x200') None#

Загрузка иконки.

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

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

async downloadAsync(filename: str, size: str = '200x200') None#

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

downloadBytes(size: str = '200x200') bytes#

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

async downloadBytesAsync(size: str = '200x200') bytes#

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

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

Загрузка иконки.

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

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

download_bytes(size: str = '200x200') bytes#

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

Parameters:

size (str, optional) – Размер иконки.

Returns:

Иконка в виде байтов.

Return type:

bytes

async download_bytes_async(size: str = '200x200') bytes#

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

Parameters:

size (str, optional) – Размер иконки.

Returns:

Иконка в виде байтов.

Return type:

bytes

getUrl(size: str = '200x200') str#

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

get_url(size: str = '200x200') str#

Получение URL иконки.

Parameters:

size (str, optional) – Размер иконки.

image_url: str#