Promotion

class yandex_music.landing.promotion.Promotion

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

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

get_image_url(size='300x300')

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

Parameters:

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

Returns:

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

Return type:

str

download_image(filename, size='300x300')

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

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

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

async download_image_async(filename, size='300x300')

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

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

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

download_image_bytes(size='300x300')

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

Parameters:

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

Returns:

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

Return type:

bytes

async download_image_bytes_async(size='300x300')

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

Parameters:

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

Returns:

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

Return type:

bytes