Этот проект предоставляет скрипт Python для загрузки целых плейлистов из SoundCloud. Он использует yt-dlp для обработки процесса загрузки, что делает его устойчивым к изменениям в структуре веб-сайта SoundCloud. Скрипт загружает каждый трек в списке воспроизведения, конвертирует их в формат MP3 и упаковывает в zip-файл.
Этот проект использует Poetry для управления зависимостями и упаковки. Если вы еще не установили Poetry, вы можете сделать это, следуя официальному руководству по установке.
Питон 3.10+
yt-dlp
FFmpeg
Поэзия
Клонируйте этот репозиторий:
git clone https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
Установите необходимые пакеты Python:
установка поэзии
Установите FFmpeg:
В Ubuntu или Debian: sudo apt-get install ffmpeg
В macOS с Homebrew: brew install ffmpeg
В Windows загрузите его с официального сайта FFmpeg и добавьте его в свой PATH.
Запустите скрипт:
поэзия запускает python main.py
При появлении запроса введите URL-адрес плейлиста SoundCloud, который вы хотите загрузить. Вставьте весь URL-адрес, включая часть ?si=
. Плейлист может быть частным.
Введите выходной каталог, в котором вы хотите сохранить файлы (или нажмите Enter, чтобы использовать output
каталог).
Скрипт загрузит все треки в списке воспроизведения, преобразует их в MP3 и создаст zip-файл, содержащий все треки.
поэзия запустить python -m unittest обнаружить
Этот проект распространяется по лицензии GNU General Public License v3.0 (GPL-3.0). Подробности смотрите в файле ЛИЦЕНЗИИ.
Этот инструмент предназначен только для образовательных целей. Пожалуйста, соблюдайте законы об авторских правах и условия обслуживания SoundCloud при использовании этого сценария. Авторы не несут ответственности за неправильное использование данного программного обеспечения.