ShotData

class yandex_music.shot.shot_data.ShotData

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

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

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

classmethod de_json(data, client)

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

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

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

Returns:

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

Return type:

yandex_music.ShotData