yandex_music.shot.shot_data#

class yandex_music.shot.shot_data.ShotData(cover_uri: str, mds_url: str, shot_text: str, shot_type: ShotType, client: Optional[Client] = None)#

Bases: YandexMusicObject

Класс, представляющий основную информацию о шоте.

cover_uri#

Ссылка на обложку шота (иконка Алисы).

Type

str

mds_url#

Ссылка на аудиоверсию шота в озвучке от Алисы.

Type

str

shot_text#

Текстовая версия шота.

Type

str

shot_type#

Тип шота.

Type

yandex_music.ShotType

client#

Клиент Yandex Music.

Type

yandex_music.Client, optional

client: Optional[Client] = None#
cover_uri: str#
classmethod de_json(data: dict, client: Client) Optional[ShotData]#

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

Parameters
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns

Основная информация о шоте.

Return type

yandex_music.ShotData

downloadCover(filename: str, size: str = '200x200') None#

Псевдоним для download_cover

async downloadCoverAsync(filename: str, size: str = '200x200') None#

Псевдоним для download_cover_async

downloadMds(filename: str) None#

Псевдоним для download_mds

async downloadMdsAsync(filename: str) None#

Псевдоним для download_mds_async

download_cover(filename: str, size: str = '200x200') None#

Загрузка обложки.

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

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

async download_cover_async(filename: str, size: str = '200x200') None#

Загрузка обложки.

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

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

download_mds(filename: str) None#

Загрузка аудиоверсии шота.

Parameters

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

async download_mds_async(filename: str) None#

Загрузка аудиоверсии шота.

Parameters

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

mds_url: str#
shot_text: str#
shot_type: ShotType#