Dieses Projekt stellt ein Python-Skript zum Herunterladen ganzer Wiedergabelisten von SoundCloud bereit. Es verwendet yt-dlp, um den Download-Vorgang abzuwickeln, wodurch es robust gegenüber Änderungen in der Website-Struktur von SoundCloud ist. Das Skript lädt jeden Titel in der Wiedergabeliste herunter, konvertiert ihn in das MP3-Format und verpackt ihn in einer ZIP-Datei.
Dieses Projekt verwendet Poetry für das Abhängigkeitsmanagement und die Verpackung. Wenn Sie Poetry noch nicht installiert haben, können Sie dies tun, indem Sie der offiziellen Installationsanleitung folgen.
Python 3.10+
yt-dlp
FFmpeg
Poesie
Klonen Sie dieses Repository:
Git-Klon https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
Installieren Sie die erforderlichen Python-Pakete:
Poesieinstallation
FFmpeg installieren:
Unter Ubuntu oder Debian: sudo apt-get install ffmpeg
Auf macOS mit Homebrew: brew install ffmpeg
Laden Sie unter Windows von der offiziellen FFmpeg-Website herunter und fügen Sie es Ihrem PATH hinzu.
Führen Sie das Skript aus:
Poesie führt Python main.py aus
Geben Sie bei Aufforderung die URL der SoundCloud-Wiedergabeliste ein, die Sie herunterladen möchten. Fügen Sie die gesamte URL einschließlich des Teils ?si=
“ ein. Die Playlist kann privat sein.
Geben Sie das Ausgabeverzeichnis ein, in dem die Dateien gespeichert werden sollen (oder drücken Sie die Eingabetaste, um das output
zu verwenden).
Das Skript lädt alle Titel in der Wiedergabeliste herunter, konvertiert sie in MP3 und erstellt eine ZIP-Datei mit allen Titeln.
Poesie run python -m unittest discover
Dieses Projekt ist unter der GNU General Public License v3.0 (GPL-3.0) lizenziert. Einzelheiten finden Sie in der LICENSE-Datei.
Dieses Tool dient nur zu Bildungszwecken. Bitte beachten Sie bei der Verwendung dieses Skripts die Urheberrechtsgesetze und die Nutzungsbedingungen von SoundCloud. Die Autoren übernehmen keine Verantwortung für jeglichen Missbrauch dieser Software.