yandex_music.Promotion

class yandex_music.Promotion(promo_id: str, title: str, subtitle: str, heading: str, url: str, url_scheme: str, text_color: str, gradient: str, image: str, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

Примечание

В цвете может как оказаться 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
Параметры:
  • promo_id (str) – Уникальный идентификатор рекламы.
  • title (str) – Заголовок.
  • subtitle (str) – Подзаголовок.
  • heading (str) – Верхний заголовок.
  • url (str) – Ссылка.
  • url_scheme (str) – Ссылка с схемой.
  • text_color (str) – Цвет текста.
  • gradient (str) – Градиент TODO.
  • image (str) – Ссылка на рекламное изображение.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Promotion]

Десериализация объекта.

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Продвижение (реклама).

Тип результата:

yandex_music.Promotion

classmethod de_list(data: dict, client: Client) → List[Promotion]

Десериализация списка объектов.

Параметры:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Продвижения (реклама).

Тип результата:

list из yandex_music.Promotion