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