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
- classmethod de_json(data: dict, client: Client) Promotion | None #
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Продвижение (реклама).
- Return type:
- classmethod de_list(data: dict, 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#