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: ClientType | None = None)

Bases: YandexMusicModel

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

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: ClientType | None = None
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