Youtube-dlを使用して、Lyndaからビデオをダウンロードしています(アカウントを持っています)。
リストの約40番目のビデオの後、このエラーを受け取りました。
エラー:JSONメタデータをダウンロードできません:HTTPエラー403:禁止されています
ダウンロードを「再開」する方法があるので、最初のファイルから再度開始する必要はありませんか?ファイル41または何かから開始するように指示するだけですか?
これは、ダウンロードに使用したコマンドです。
./youtube-dl --cookies cookies.txt --username <myusername> --password <mypassword> --sleep-interval 200 -o "%(autonumber)s - %(title)s.%(ext)s” http://www.lynda.com/C-tutorials/C-Essential-Training/188207-2.html
アドバイスをありがとう
プレイリストをダウンロードするときは、-ciw
の組み合わせを使用することをお勧めします。
-i, --ignore-errors Continue on download errors, for example to skip
unavailable videos in a playlist
-w, --no-overwrites Do not overwrite files
-c, --continue Force resume of partially downloaded files.
By default, youtube-dl will resume downloads if possible.
次の例では、YouTube Musicの上位100曲をダウンロードします
youtube-dl -ciw --playlist-items 1-100 --extract-audio --audio-format mp3 --restrict-filenames https://www.youtube.com/playlist?list=PLDcnymzs18LWrKzHmzrGH1JzLBqrHi3xQ
Youtube Musicプレイリストへの実際のリンクは時間によって異なります。プレイリストに移動してコピーできます。リンクがプレイリストを参照しているか、単一のビデオを参照しているかを確認する1つの方法は、プレイリストリンクに「プレイリスト」キーワードが含まれていることです。
次を使用してダウンロードを続行できます。
youtube-dl <link_to_video> -c
または
youtube-dl <link_to_video> --continue
また、可能な限りyoutube-dlは主にダウンロードを継続します
-cオプションを使用してビデオを再開できます。たとえば、以前に以下を使用してダウンロードを開始した場合:
youtube-dl <some_youtube_URL>
停止または中断された場合は、次の方法でダウンロードを再開できます。
youtube-dl -c <some_youtube_URL>