🐈

YouTube 再生リストを一括ダウンロード

2023/08/26に公開

方法1. 無料ソフトを使用する(Windowsのみ)

こちらのソフトを用いると再生リストを一括ダウンロードができます。-> ダウンロードリンク ver0.94が最新版です

方法2. pythonを使用してダウンロードする

pythonを使って同じことが行えます。以下ではその方法を説明します。
yt-dlpというライブラリを使用します。

手順

  1. yt-dlpをダウンロード
  2. ダウンロードコマンドを実行

1. yt-dlpをダウンロード

pip install yt-dlp

2. ダウンロードコマンドを実行

 yt-dlp --yes-playlist -- "再生リストのURL"

これだけです。


詳細

公式ページを見ると、
yt-dlpの基本構文は

yt-dlp [OPTIONS] [--] URL [URL...]

とあります。

  • OPTIONSにいろいろ指定できるようです。
    ここではOPTIONSにyes-playlistを指定し再生リスト一括ダウンロードを指示しています。

  • URLにはURLを入れます。この時URLをダブルクオーテーション「""」で囲います。
    また、その際角カッコはいりません。

  • ダウンロード場所はプログラムを実行した階層です。

1つの動画だけダウンロード

yt-dlp -- "動画URL" 

再生リストの途中(n話目)から最後までダウンロード

yt-dlp -- "再生リストの途中のURL"

例:yt-dlp -- URL 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

参考

・yt-dlp公式Github

Discussion