🐈
YouTube 再生リストを一括ダウンロード
概要
pythonを使って一括ダウンロードが行えます。
yt-dlpというライブラリを使用します。
手順
- yt-dlpをダウンロード
- ダウンロードコマンドを実行
1. yt-dlpをダウンロード
pip install yt-dlp
2. ダウンロードコマンドを実行
yt-dlp --yes-playlist -- "再生リストのURL"
これだけです。
- yes-playlistを指定し再生リスト一括ダウンロードを指示しています。
- ダウンロード場所はプログラムを実行した階層です。
詳細
公式ページを見ると、
yt-dlpの基本構文は
yt-dlp [OPTIONS] [--] URL [URL...]
とあります。
1つの動画だけダウンロード
yt-dlp "動画URL"
- URLにはURLを入れます。この時URLをダブルクオーテーション「""」で囲います。
再生リストをダウンロード
yt-dlp --yes-playlist -- "再生リストのURL"
-
記事の最初に示したコマンドです。
-
OPTIONSにいろいろ指定できるようです。
ここではOPTIONSにyes-playlistを指定し再生リスト一括ダウンロードを指示しています。
再生リストの途中(n話目)から最後までダウンロード
yt-dlp "再生リストの途中のURL"
例:yt-dlp https://www.youtube.com/watch?v=SEOHG0&list=SAMPLE_TEST&index=20
例ではURLの最後にindex=20とあり、20番目から最後までの動画がダウンロードされます。
音楽ファイルとしてダウンロード (音のみ抽出)
yt-dlp -x --audio-format mp3 --yes-playlist "再生リストのURL"
以下、「-x」「--audio-format」の説明です。
-x, --extract-audio Convert video files to audio-only files
(requires ffmpeg and ffprobe)
--audio-format FORMAT Format to convert the audio to when -x is
used. (currently supported: best (default),
aac, alac, flac, m4a, mp3, opus, vorbis,
wav). You can specify multiple rules using
similar syntax as --remux-video
参考
別の方法. 無料ソフトを使用する(Windowsのみ)
こちらのソフトを用いると、簡単に再生リストをダウンロードできます。
→ ダウンロードリンク ver0.9.6 が最新版です
Discussion