🐈

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

2023/08/26に公開

概要

pythonを使って一括ダウンロードが行えます。
yt-dlpというライブラリを使用します。

手順

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

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

参考

・yt-dlp公式Github

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

こちらのソフトを用いると、簡単に再生リストをダウンロードできます。

ダウンロードリンク ver0.9.6 が最新版です

Discussion