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: Client | None = 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: Client | None = None#
cover_uri: str#
classmethod de_json(data: dict, client: Client) ShotData | None#

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

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

downloadCoverBytes(size: str = '200x200') bytes#

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

async downloadCoverBytesAsync(size: str = '200x200') bytes#

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

downloadMds(filename: str) None#

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

async downloadMdsAsync(filename: str) None#

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

downloadMdsBytes() bytes#

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

async downloadMdsBytesAsync() bytes#

Псевдоним для download_mds_bytes_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_cover_bytes(size: str = '200x200') bytes#

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

Parameters:

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

Returns:

Обложка в виде байтов

Return type:

bytes

async download_cover_bytes_async(size: str = '200x200') bytes#

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

Parameters:

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

Returns:

Обложка в виде байтов

Return type:

bytes

download_mds(filename: str) None#

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

Parameters:

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

async download_mds_async(filename: str) None#

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

Parameters:

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

download_mds_bytes() bytes#

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

Returns:

Аудиоверсия шота в виде байтов

Return type:

bytes

async download_mds_bytes_async() bytes#

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

Returns:

Аудиоверсия шота в виде байтов

Return type:

bytes

getCoverUrl(size: str = '200x200') str#

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

get_cover_url(size: str = '200x200') str#

Возвращает URL обложки.

Parameters:

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

Returns:

URL обложки.

Return type:

str

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