このプロジェクトは、SoundCloud からプレイリスト全体をダウンロードするための Python スクリプトを提供します。 yt-dlp を使用してダウンロード プロセスを処理するため、SoundCloud の Web サイト構造の変更に対して堅牢になります。このスクリプトは、プレイリスト内の各トラックをダウンロードし、MP3 形式に変換し、zip ファイルにパッケージ化します。
このプロジェクトでは、依存関係の管理とパッケージ化に Poetry を使用します。 Poetry をまだインストールしていない場合は、公式インストール ガイドに従ってインストールできます。
Python 3.10+
yt-dlp
FFmpeg
詩
このリポジトリのクローンを作成します。
git clone https://github.com/cainky/soundclouddownloader.gitcd soundclouddownloader
必要な Python パッケージをインストールします。
詩のインストール
FFmpegをインストールします。
Ubuntu または Debian の場合: sudo apt-get install ffmpeg
Homebrew を使用した macOS の場合: brew install ffmpeg
Windows では、FFmpeg の公式 Web サイトからダウンロードして PATH に追加します。
スクリプトを実行します。
詩を実行するPython main.py
プロンプトが表示されたら、ダウンロードする SoundCloud プレイリストの URL を入力します。 ?si=
部分を含む URL 全体を貼り付けます。プレイリストはプライベートにすることができます。
ファイルを保存する出力ディレクトリを入力します (または Enter を押してoutput
ディレクトリを使用します)。
このスクリプトは、プレイリスト内のすべてのトラックをダウンロードし、MP3 に変換し、すべてのトラックを含む zip ファイルを作成します。
詩を実行する Python -m Unittest Discover
このプロジェクトは、GNU General Public License v3.0 (GPL-3.0) に基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。
このツールは教育目的のみを目的としています。このスクリプトを使用する場合は、著作権法とSoundCloudの利用規約を尊重してください。作者は、このソフトウェアの悪用に対して責任を負いません。