이 프로젝트는 SoundCloud에서 전체 재생 목록을 다운로드하기 위한 Python 스크립트를 제공합니다. yt-dlp를 사용하여 다운로드 프로세스를 처리하므로 SoundCloud의 웹 사이트 구조 변경에 강력하게 대처할 수 있습니다. 스크립트는 재생 목록의 각 트랙을 다운로드하여 MP3 형식으로 변환하고 zip 파일로 패키징합니다.
이 프로젝트에서는 종속성 관리 및 패키징을 위해 Poetry를 사용합니다. 아직 Poetry를 설치하지 않았다면 공식 설치 가이드를 따라 설치할 수 있습니다.
파이썬 3.10+
yt-dlp
FFmpeg
시
다음 저장소를 복제하세요.
자식 클론 https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
필수 Python 패키지를 설치합니다.
시 설치
FFmpeg를 설치합니다:
Ubuntu 또는 Debian: sudo apt-get install ffmpeg
Homebrew를 사용하는 macOS: brew install ffmpeg
Windows에서는 공식 FFmpeg 웹사이트에서 다운로드하여 PATH에 추가하세요.
스크립트를 실행합니다:
시는 Python main.py를 실행합니다.
메시지가 나타나면 다운로드하려는 SoundCloud 재생 목록의 URL을 입력하세요. ?si=
부분을 포함한 전체 URL을 붙여넣습니다. 재생목록은 비공개일 수 있습니다.
파일을 저장할 출력 디렉터리를 입력합니다(또는 Enter를 눌러 output
디렉터리를 사용합니다).
스크립트는 재생 목록의 모든 트랙을 다운로드하여 MP3로 변환하고 모든 트랙이 포함된 zip 파일을 생성합니다.
시 실행 python -m unittest 발견
이 프로젝트는 GNU General Public License v3.0(GPL-3.0)에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
이 도구는 교육 목적으로만 사용됩니다. 이 스크립트를 사용할 때 저작권법과 SoundCloud의 서비스 약관을 준수하십시오. 저자는 이 소프트웨어의 오용에 대해 책임을 지지 않습니다.