Для работы требуется аккаунт с подпиской или пробным перодом
Перед первым запуском нужно выполнить вход таким образом:
python zvukdown.py login <логин> <пароль>
Токен будет сохранён в файл token.txt
Вам нужны ссылки в которых есть release (целый альбом) или track (один трек из альбома), playlist пока не поддерживается, если в альбоме один трек то разницы нет
python zvukdown.py https://sber-zvuk.com/release/20382579
python zvukdown.py https://sber-zvuk.com/track/111570529
Можно скачивать сколько угодно песен одновременно, главное чтобы ссылки были через пробел:
python zvukdown.py https://sber-zvuk.com/track/109637843 https://sber-zvuk.com/track/109637862 https://sber-zvuk.com/release/20898916
Если вы скачиваете один трек или альбом из одного трека, то папка создана не будет, файл будет называться Автор - Название.flac
. Папка создаётся по правилам торрент трекеров: Автор - Альбом (год выпуска)
, а песни внутри: Номер трека - Название.flac
.
Обложка всегда оптимизируется по размеру с помощью pingo, его нужно положить в папку с программой или вписать в PATH, как и imagemagick
Все теги проставляются автоматически. При скачивании альбома обложка копируется в папку под названием cover.jpg
, так же она встраивается во все аудиофайлы. Если обложка больше двух мегабайт, она сжимается до одного с помощью imagemagick, и в аудио встраивается сжатая копия, но оригинальный файл останется в папке.