yandex_music.landing.mix_link#
- class yandex_music.landing.mix_link.MixLink(title: str, url: str, url_scheme: str, text_color: str, background_color: str, background_image_uri: str, cover_white: str, cover_uri: Optional[str] = None, client: Optional[Client] = None)#
Bases:
YandexMusicObject
Класс, представляющий ссылку (кликабельный блок) на подборку.
Note
В цветах может как оказаться HEX (#6c65a9), так и какой-нибудь transparent.
Ссылка со схемой отличается от просто ссылки наличием yandexmusic:// в начале.
- title#
Заголовок ссылки.
- Type
str
- url#
Ссылка на подборку.
- Type
str
- url_scheme#
Ссылка со схемой на подборку.
- Type
str
- text_color#
Цвет текста (HEX).
- Type
str
- background_color#
Цвет заднего фона.
- Type
str
- background_image_uri#
Ссылка на изображение заднего фона.
- Type
str
- cover_white#
Ссылка на изображение с обложкой TODO.
- Type
str
- cover_uri#
Ссылка на изображение с обложкой.
- Type
str
, optional
- client#
Клиент Yandex Music.
- Type
yandex_music.Client
, optional
- background_color: str#
- background_image_uri: str#
- cover_uri: Optional[str] = None#
- cover_white: str#
- classmethod de_json(data: dict, client: Client) Optional[MixLink] #
Десериализация объекта.
- Parameters
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns
Блок-ссылка на подборку.
- Return type
yandex_music.MixLink
- classmethod de_list(data: dict, client: Client) List[MixLink] #
Десериализация списка объектов.
- Parameters
data (
list
) – Список словарей с полями и значениями десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns
Блоки-ссылки на подборки.
- Return type
list
изyandex_music.MixLink
- downloadBackgroundImage(filename: str, size: str = '200x200') None #
Псевдоним для
download_background_image
- async downloadBackgroundImageAsync(filename: str, size: str = '200x200') None #
Псевдоним для
download_background_image_async
- downloadCoverUri(filename: str, size: str = '200x200') None #
Псевдоним для
download_cover_uri
- async downloadCoverUriAsync(filename: str, size: str = '200x200') None #
Псевдоним для
download_cover_uri_async
- downloadCoverWhite(filename: str, size: str = '200x200') None #
Псевдоним для
download_cover_white
- async downloadCoverWhiteAsync(filename: str, size: str = '200x200') None #
Псевдоним для
download_cover_white_async
- download_background_image(filename: str, size: str = '200x200') None #
Загрузка заднего фона.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер заднего фона.
- async download_background_image_async(filename: str, size: str = '200x200') None #
Загрузка заднего фона.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер заднего фона.
- download_cover_uri(filename: str, size: str = '200x200') None #
Загрузка обложки.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- async download_cover_uri_async(filename: str, size: str = '200x200') None #
Загрузка обложки.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- download_cover_white(filename: str, size: str = '200x200') None #
Загрузка обложки TODO.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- async download_cover_white_async(filename: str, size: str = '200x200') None #
Загрузка обложки TODO.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- text_color: str#
- title: str#
- url: str#
- url_scheme: str#