client.download()

Скачивает трек.

Параметры

ownerId — идентификатор владельца трека. (int)


trackId — идентификатор трека. (int)


filename — имя файла с треком. По умолчанию {artist} — {fullTitle}. Поддерживаемые переменные для динамического имени: artist, title, subtitle, fullTitle, album. Пример динамического имени файла: {artist} - {title} ({album}). (str, optional)


directory — путь к директории, в которую загрузить трек. (str, optional)


extension — расширение файла с треком. По умолчанию Extension.MP3. (enums.Extension, optional)


metadata — флаг, указывающий, необходимо ли добавить метаданные (артист, название, альбом, обложка) к файлу с треком. По умолчанию False. Игнорируется, если параметр extension равен Extension.TS. (bool, optional)


track — трек. (types.Track, optional)

Возвращаемые значения

При успехе

Полный путь к загруженному файлу. (str)

Если трек не найден или недоступен для загрузки

None

Пример использования

from vkmusix.enums import Extension

path = client.download(
    ownerId=-2001471901,
    trackId=123471901,
    extension=Extension.OPUS,
    metadata=True,
)

print(path)

Last updated