ShotData
- class yandex_music.shot.shot_data.ShotData
Класс, представляющий основную информацию о шоте.
- 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: