我正在使用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音乐上下载前100首歌曲
youtube-dl -ciw --playlist-items 1-100 --extract-audio --audio-format mp3 --restrict-filenames https://www.youtube.com/playlist?list=PLDcnymzs18LWrKzHmzrGH1JzLBqrHi3xQ
我想,Youtube Music播放列表的实际链接会随时间而变化。你可以去播放列表并复制。检查链接是指播放列表还是单个视频的一种方法是播放列表链接中包含“播放列表”关键字。
您可以使用以下命令继续下载:
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>