環境:macOS Ventura 13.5(英語環境)
僕はポッドキャストを聴くときは iPad の Poccket Casts アプリを利用している。
Pocket Casts
https://pocketcasts.com/
お気に入りのポッドキャストの一つが、Language Hacking Podcast だ。言語学習やポリグロットに関するポッドキャストだ。
Fluent in 3 Months
https://www.fluentin3months.com/
僕は Language Hacking Podcast の過去の放送分をすべて聴いているが、再度最初から聴き直すことにした。言語学習のモチベーションが上がる番組だからだ。Pocket Casts アプリを使う場合、過去のエピソードを選択してプレイリストに追加すればいい。
では過去のエピソードを一括ダウンロードする方法はないだろうか。エピソードをすべてダウンロードすれば、使いやすい別のアプリに取り込んだりできる。僕は2倍速再生などができる iPad の nPlayer アプリがお気に入りだ。
nPlayer - The best mobile player in the world
https://nplayer.com/
番組のポッドキャストのエピソードをすべてダウンロードする方法を研究したところ、Spotify や Apple Podcasts では yt-dlp を使えば1エピソードずつならダウンロードできるが、過去分の一括ダウンロードはできなかった。
しかし Google Podcasts なら Google Podcasts での番組 URL を指定することで yt-dlp で一括ダウンロードできた。Language Hacking Podcast の場合、以下のが番組 URL となる。
https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy50cmFuc2lzdG9yLmZtL2xhbmd1YWdlLWhhY2tpbmc
ただし普通にダウンロードすると、エピソードのタイトルがそのままファイルのタイトルになってしまう。ファイル名でソートした場合、エピソードの公開順にならない。
その場合、以下のように yt-dlp の -o オプションを使ってエピソードのアップロード日をファイル名に指定すればいい。20240311_{エピソード名}.mp3 のようなファイル名でダウンロードできる。
$ yt-dlp -o '/{保存場所へのパス}/%(upload_date)s_%(title)s.%(ext)s' -- {Google Podcasts の番組 URL}
参考:
Mac に yt-dlp をインストールする|荒川仁志
https://note.com/hitoshiarakawa/n/n596a8465d4f2
Amazon.co.jp: ソニー ウォークマン 32GB A300シリーズ NW-A306
https://amzn.to/3ICEnBE