yandex_music.download_info¶
- class yandex_music.download_info.DownloadInfo(codec: str, bitrate_in_kbps: int, gain: bool, preview: bool, download_info_url: str, direct: bool, client: ClientType | None = None)¶
Bases:
YandexMusicModel
Класс, представляющий информацию о вариантах загрузки трека.
- 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
- bitrate_in_kbps: int¶
- client: ClientType | None = None¶
- codec: str¶
- classmethod de_list(data: JSONType, client: ClientType, get_direct_links: bool = False) List[DownloadInfo] ¶
Десериализация списка объектов.
- 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: JSONType, client: ClientType, get_direct_links: bool = False) List[DownloadInfo] ¶
Десериализация списка объектов.
- Parameters:
data (
list
) – Список словарей с полями и значениями десериализуемого объекта.get_direct_links (
bool
) – Получать ли сразу прямые ссылки на загрузку.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Варианты загрузки треков.
- Return type:
list
изyandex_music.DownloadInfo
- direct: bool¶
- download(filename: str) None ¶
Загрузка трека.
- Parameters:
filename (
str
) – Путь и(или) название файла вместе с расширением.
- async downloadAsync(filename: str) None ¶
Псевдоним для
download_async
- downloadBytes() bytes ¶
Псевдоним для
download_bytes
- async downloadBytesAsync() bytes ¶
Псевдоним для
download_bytes_async
- async download_async(filename: str) None ¶
Загрузка трека.
- Parameters:
filename (
str
) – Путь и(или) название файла вместе с расширением.
- download_bytes() bytes ¶
Загрузка трека и возврат в виде байтов.
- Returns:
Трек в виде байтов.
- Return type:
bytes
- async download_bytes_async() bytes ¶
Загрузка трека и возврат в виде байтов.
- Returns:
Трек в виде байтов.
- Return type:
bytes
- download_info_url: str¶
- gain: bool¶
- getDirectLink() str ¶
Псевдоним для
get_direct_link
- async getDirectLinkAsync() str ¶
Псевдоним для
get_direct_link_async
- get_direct_link() str ¶
Получение прямой ссылки на загрузку из XML ответа.
Метод доступен только одну минуту с момента получения информации о загрузке, иначе 410 ошибка!
- Returns:
Прямая ссылка на загрузку трека.
- Return type:
str
- async get_direct_link_async() str ¶
Получение прямой ссылки на загрузку из XML ответа.
Метод доступен только одну минуту с момента получения информации о загрузке, иначе 410 ошибка!
- Returns:
Прямая ссылка на загрузку трека.
- Return type:
str
- preview: bool¶