ShotData

class yandex_music.shot.shot_data.ShotData

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

cover_uri: str

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

mds_url: str

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

shot_text: str

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

shot_type: yandex_music.ShotType

Тип шота.

client: yandex_music.Clientoptional

Клиент Yandex Music.

get_cover_url(size='200x200')

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

Parameters:

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

Returns:

URL обложки.

Return type:

str

download_cover(filename, size='200x200')

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

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

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

async download_cover_async(filename, size='200x200')

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

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

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

download_mds(filename)

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

Parameters:

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

async download_mds_async(filename)

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

Parameters:

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

download_cover_bytes(size='200x200')

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

Parameters:

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

Returns:

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

Return type:

bytes

async download_cover_bytes_async(size='200x200')

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

Parameters:

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

Returns:

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

Return type:

bytes

download_mds_bytes()

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

Returns:

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

Return type:

bytes

async download_mds_bytes_async()

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

Returns:

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

Return type:

bytes