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