YouTube のプレイリストからタイトルと URL の一覧を出力する

YouTube のプレイリストから、各ビデオのタイトルおよび URL を一覧として抽出したい状況になったのでやってみた。

環境:macOS Catalina Version 10.15.6

(1)youtube-dl をインストールする。

youtube-dl による YouTube 動画ダウンロード – with a Christian Wife
https://wacw.cf/2018/12/10/youtube-dl/

(2)以下のコマンドを実行する。

$ youtube-dl --get-title --get-id [プレイリストの URL] -i

最後の -i はプレイリストをダウンロードするときなどに使う、ダウンロードエラーを無視するオプションだ。

これでプレイリストの各ビデオの、タイトルと動画 ID が出力される。

動画 ID は以下のようにすれば、URL となる。

https://www.youtube.com/watch?v=[動画 ID]

ちなみに youtube-dl でのダウンロードは、URL ではなく動画 ID で指定することも可能だ。

また youtube-dl はスペースで区切ることで、複数の動画を順次ダウンロードすることもできる。

$ youtube-dl [URL1] [URL2] [URL3]・・・

参考:
[Request] Get a list of URLs in a YouTube Playlist? : lifehacks
https://www.reddit.com/r/lifehacks/comments/4ko6od/request_get_a_list_of_urls_in_a_youtube_playlist/

youtube-dl オプション一覧及びそのメモ – †MASAYOSHI†のオンラインメモ帳
https://masayoshi-9a7ee.hatenablog.com/entry/20150905/1441414821

downloads — youtube-dlを使用して複数のファイルをダウンロードする
https://www.it-swarm-ja.tech/ja/downloads/youtubedl%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B/961610029/