yandex_music.DownloadInfo

class yandex_music.DownloadInfo(codec: str, bitrate_in_kbps: int, gain: bool, preview: bool, download_info_url: str, direct: bool, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

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

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

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

Type:str
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • codec (str) – Кодек аудиофайла.
  • bitrate_in_kbps (int) – Битрейт аудиофайла в кбит/с.
  • gain (bool) – Усиление TODO.
  • preview (bool) – Предварительный просмотр TODO.
  • download_info_url (str) – Ссылка на XML документ содержащий данные для загрузки трека.
  • direct (bool) – Прямая ли ссылка.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[DownloadInfo]

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

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Варианты загрузки треков.

Тип результата:

yandex_music.DownloadInfo

classmethod de_list(data: dict, client: Client, get_direct_links: bool = False) → List[DownloadInfo]

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

Параметры:
  • data (list) – Список словарей с полями и значениями десериализуемого объекта.
  • get_direct_links (bool) – Получать ли сразу прямые ссылки на загрузку.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Варианты загрузки треков.

Тип результата:

list из yandex_music.DownloadInfo

download(filename: str) → None

Загрузка трека.

Параметры:filename (str) – Путь и(или) название файла вместе с расширением.

Псевдоним для get_direct_link

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

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

Результат:Прямая ссылка на загрузку трека.
Тип результата:str