DownloadInfo

class yandex_music.download_info.DownloadInfo

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

codec

Кодек аудиофайла.

Type:

str

bitrate_in_kbps

Битрейт аудиофайла в кбит/с.

Type:

int

gain

Усиление TODO.

Type:

bool

preview

Предварительный просмотр TODO.

Type:

bool

download_info_url

Ссылка на XML документ содержащий данные для загрузки трека.

Type:

str

direct

Прямая ли ссылка.

Type:

bool

client

Клиент Yandex Music.

Type:

yandex_music.Client, optional

Получение прямой ссылки на загрузку из XML ответа.

Метод доступен только одну минуту с момента получения информации о загрузке, иначе 410 ошибка!

Parameters:

**kwargs – Произвольные ключевые аргументы для requests.request.

Returns:

Прямая ссылка на загрузку трека.

Return type:

str

Получение прямой ссылки на загрузку из 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