DownloadInfo
- class yandex_music.download_info.DownloadInfo
Класс, представляющий информацию о вариантах загрузки трека.
- client
Клиент Yandex Music.
- Type:
yandex_music.Client, optional
- get_direct_link(**kwargs)
Получение прямой ссылки на загрузку из XML ответа.
Метод доступен только одну минуту с момента получения информации о загрузке, иначе 410 ошибка!
- Parameters:
**kwargs – Произвольные ключевые аргументы для requests.request.
- Returns:
Прямая ссылка на загрузку трека.
- Return type:
str
- async get_direct_link_async(**kwargs)
Получение прямой ссылки на загрузку из XML ответа.
Метод доступен только одну минуту с момента получения информации о загрузке, иначе 410 ошибка!
- Parameters:
**kwargs – Произвольные ключевые аргументы для aiohttp.request.
- Returns:
Прямая ссылка на загрузку трека.
- Return type:
str
- download(filename, **kwargs)
Загрузка трека.
- Parameters:
filename (
str) – Путь и(или) название файла вместе с расширением.**kwargs – Произвольные ключевые аргументы для requests.request.
- async download_async(filename, **kwargs)
Загрузка трека.
- Parameters:
filename (
str) – Путь и(или) название файла вместе с расширением.**kwargs – Произвольные ключевые аргументы для aiohttp.request.
- download_bytes()
Загрузка трека и возврат в виде байтов.
- Returns:
Трек в виде байтов.
- Return type:
bytes
- async download_bytes_async()
Загрузка трека и возврат в виде байтов.
- Returns:
Трек в виде байтов.
- Return type:
bytes
- classmethod de_list(data, client, get_direct_links=False)
Десериализация списка объектов.
- Parameters:
data (
list) – Список словарей с полями и значениями десериализуемого объекта.get_direct_links (
bool) – Получать ли сразу прямые ссылки на загрузку.client (
yandex_music.Client, optional) – Клиент Yandex Music.
- Returns:
Варианты загрузки треков.
- Return type:
listизyandex_music.DownloadInfo
- async classmethod de_list_async(data, client, get_direct_links=False)
Десериализация списка объектов.
- Parameters:
data (
list) – Список словарей с полями и значениями десериализуемого объекта.get_direct_links (
bool) – Получать ли сразу прямые ссылки на загрузку.client (
yandex_music.Client, optional) – Клиент Yandex Music.
- Returns:
Варианты загрузки треков.
- Return type:
listизyandex_music.DownloadInfo