Skip to content

Basil-AS/ZvukDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation


ZvukDownloader

ZvukDownloader - это скрипт на Python для скачивания музыкальных треков, альбомов и плейлистов с сервиса Zvuk.

Особенности

  • Скачивание треков в форматах FLAC или MP3.
  • Автоматическое добавление метаданных и обложек к трекам.
  • Возможность скачивания текстов песен.
  • Поддержка загрузки альбомов и плейлистов.
  • Конфигурация через интерактивный интерфейс при первом запуске.

Установка и Настройка

  1. Убедитесь, что у вас установлен Python версии 3.x. Если нет, скачайте и установите его с официального сайта Python.
  2. Установите необходимые библиотеки, выполнив команду:
    pip install requests mutagen
  3. Скопируйте скрипт ZvukDownloader.py в желаемую директорию.
  4. Запустите скрипт командой python ZvukDownloader.py.
  5. При первом запуске скрипт создаст файл конфигурации config.json и запросит следующие параметры:
    • Токен для доступа к API Zvuk (можно получить на странице профиля).
    • Предпочитаемый формат аудио (FLAC или MP3).
    • Нужно ли скачивать тексты песен.
    • Путь для сохранения скачанных треков.
    • Опция скачивания более низкого качества, если FLAC недоступен.
    • Выбор разрешения обложек (максимальное или 500x500).

Использование

Запустите скрипт и следуйте инструкциям. Введите ссылки на треки, альбомы или плейлисты через запятую для начала загрузки.

Конфигурационный файл

Файл config.json содержит следующие настройки:

Параметр Информация
token Токен для аутентификации. Можно получить здесь.
format Формат скачивания. 1 = FLAC, 2 = MP3 320 Kbps.
lyrics Скачивать тексты песен, если доступны.
download_path Путь для сохранения скачанных файлов. Путь будет создан, если его еще нет.
cover_resolution Разрешение обложки. true = максимальное (максимально доступное), false = 500x500.
fallback_to_lower_quality Скачивать качество ниже, если FLAC недоступен.

Логирование

Скрипт выводит информацию о процессе загрузки в консоль, включая успехи и ошибки при загрузке отдельных треков. В конце работы выводится итоговое сообщение о результате загрузки.

Отказ от ответственности

  • Я не несу ответственности за то, как вы используете ZvukDownloader.
  • Zvuk является зарегистрированной торговой маркой ее соответствующего владельца.
  • ZvukDownloader не имеет партнерства, спонсорства или одобрения со стороны Zvuk.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages