yandex_music.landing.promotion#

class yandex_music.landing.promotion.Promotion(promo_id: str, title: str, subtitle: str, heading: str, url: str, url_scheme: str, text_color: str, gradient: str, image: str, client: Client | None = None)#

Bases: YandexMusicObject

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

Note

В цвете может как оказаться HEX (#6c65a9), так и какой-нибудь transparent.

Ссылка со схемой отличается от просто ссылки наличием yandexmusic:// в начале.

promo_id#

Уникальный идентификатор рекламы.

Type:

str

title#

Заголовок.

Type:

str

subtitle#

Подзаголовок.

Type:

str

heading#

Верхний заголовок.

Type:

str

url#

Ссылка.

Type:

str

url_scheme#

Ссылка с схемой.

Type:

str

text_color#

Цвет текста.

Type:

str

gradient#

Градиент TODO.

Type:

str

image#

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

Type:

str

client#

Клиент Yandex Music.

Type:

yandex_music.Client, optional

client: Client | None = None#
classmethod de_json(data: dict, client: Client) Promotion | None#

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

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

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

Returns:

Продвижение (реклама).

Return type:

yandex_music.Promotion

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

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

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

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

Returns:

Продвижения (реклама).

Return type:

list из yandex_music.Promotion

downloadImage(filename: str, size: str = '300x300') None#

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

async downloadImageAsync(filename: str, size: str = '300x300') None#

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

downloadImageBytes(size: str = '300x300') bytes#

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

async downloadImageBytesAsync(size: str = '300x300') bytes#

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

download_image(filename: str, size: str = '300x300') None#

Загрузка рекламного изображения.

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

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

async download_image_async(filename: str, size: str = '300x300') None#

Загрузка рекламного изображения.

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

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

download_image_bytes(size: str = '300x300') bytes#

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

Parameters:

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

Returns:

Рекламное изображение в виде байтов.

Return type:

bytes

async download_image_bytes_async(size: str = '300x300') bytes#

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

Parameters:

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

Returns:

Рекламное изображение в виде байтов.

Return type:

bytes

getImageUrl(size: str = '300x300') str#

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

get_image_url(size: str = '300x300') str#

Возвращает URL изображения.

Parameters:

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

Returns:

URL изображения.

Return type:

str

gradient: str#
heading: str#
image: str#
promo_id: str#
subtitle: str#
text_color: str#
title: str#
url: str#
url_scheme: str#