クッコロ・セツさんのアーカイブダウンロード方法
3/31に引退してしまうセッちゃんのアーカイブダウンロード方法です。
大容量のストレージを用意する
セッちゃんは2年弱の間に700近い動画をUpしているので2TB程度のストレージが必要かと
anacondaのインストール
pythonのyt-dlpを使用するためpythonのインストールが必要だけど、たぶんanaconda環境が一番楽。
yt-dlpのインストール
youtubeから動画をダウンロードするためのライブラリをインストールします。
「【yt_dlp】PythonでYouTubeをダウンロードする」にも書いてあるけど「Anaconda Prompt (anaconda3)
」上で下記コマンドでインストール可能
> pip install yt-dlp
cookies.txt作成
メン限定をダウンロードするためにはLogin用にcookieが必要。ブラウザがChromeの前提で「Anaconda Prompt (anaconda3)」上で下記コマンド実施で生成
> yt-dlp --cookies-from-browser chrome --cookies cookies.txt
ダウンロード用Script作成
下記のコードを作成したksetsu.pyというテキストを作成(セッちゃんファンならサクラエディタで!)
from yt_dlp import YoutubeDLydl_opts = {'format':'best', 'cookiefile':'cookies.txt', 'outtmpl':'%(release_date,upload_date,modified_date)s_%(id)s_%(title)s.mp4'}with YoutubeDL(ydl_opts) as ydl:ydl.download(['https://www.youtube.com/@kukoro_setsu/membership'])with YoutubeDL(ydl_opts) as ydl:ydl.download(['https://www.youtube.com/@kukoro_setsu/shorts'])with YoutubeDL(ydl_opts) as ydl:ydl.download(['https://www.youtube.com/@kukoro_setsu/videos'])with YoutubeDL(ydl_opts) as ydl:ydl.download(['https://www.youtube.com/@kukoro_setsu/streams'])
ダウンロード実施
ksetsu.pyとcookies.txtを動画ダウンロードしたいディレクトリにおいて、「Anaconda Prompt (anaconda3)」上でそのディレクトリに移動した上で下記コマンドを実施
> python ksetsu.py
下記の感じでダウンロードされるはず(ファイル名は「日付_id_動画タイトル.mp4」)
エラーが出た場合
エラーが出て途中でダウンロ―ドが止まった場合はplayliststartを追加することで、リストの途中の動画からダウンロード開始。ちなみにすでにダウンロード済みの動画はSKIPされます。
ydl_opts = {'format':'best', 'cookiefile':'cookies.txt', 'playliststart':'14', 'outtmpl':'%(release_date,upload_date,modified_date)s_%(id)s_%(title)s.mp4'}
| 固定リンク
この記事へのコメントは終了しました。
コメント