youtube dl,出错后如何恢复下载?

youtube dl,出错后如何恢复下载?,youtube,resume,youtube-dl,Youtube,Resume,Youtube Dl,我正在使用youtube dl从Lynda下载视频(我有一个帐户) 大约在列表中的第40个视频之后,我收到了以下错误: 错误:无法下载JSON元数据:HTTP错误403:禁止 有没有办法“重新启动”下载,这样我就不必再从第一个文件开始?告诉它从41号文件开始还是什么 这是我用来下载的命令: ./youtube-dl --cookies cookies.txt --username <myusername> --password <mypassword> --sleep-i

我正在使用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
/youtube-dl--cookies.txt--username--password--sleep interval 200-o“%(自动编号)s-%(标题)s.%(分机)s”http://www.lynda.com/C-tutorials/C-Essential-Training/188207-2.html

您可以使用以下方法继续下载:

youtube-dl <link_to_video> -c
youtube-dl <some_youtube_URL>
youtube dl-c 或

youtube dl——继续吗

此外,youtube dl通常会尽可能继续下载

下载播放列表时最好结合使用
-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音乐播放列表的实际链接随时间而变化。您可以查看播放列表并进行复制。检查链接是指播放列表还是指单个视频的一种方法是,播放列表链接中有“playlist”关键字。

您可以使用-c选项恢复视频。例如,如果您以前使用以下选项开始下载:

youtube-dl <link_to_video> -c
youtube-dl <some_youtube_URL>
youtube dl 如果下载被停止或中断,您可以稍后通过以下方式继续下载:

youtube-dl -c <some_youtube_URL>
youtube dl-c
从播放列表中下载特定视频 这是Youtube dl的另一个有用功能。它允许我们从包含100首歌曲的播放列表中下载特定歌曲

例如,要从播放列表下载第10个文件,请运行:

$
youtube dl——播放列表项目10

同样,要下载多个随机文件,只需在播放列表中指定视频的索引(用逗号分隔),如下所示:

$
youtube dl——播放列表项目2,3,7,10

您还可以指定歌曲的范围。要下载从某个视频开始的视频播放列表,例如10,到结束:

$
youtube dl——播放列表开始10

要仅下载播放列表中从第2到第5的文件,请使用:

$
youtube dl——播放列表开始2——播放列表结束5

如果它是一个包含200个视频的播放列表,并且卡在127,那么您应该这样做。还可以按照下面相同的顺序使用-ciw,以避免在出错时停止播放

 youtube-dl -ciw --playlist-start 127 <then past the playlist link after the 127>

对于其他用户:-在我看来,这个答案更好,因为它适用于使用自定义命令(如仅保留提取的音频文件)时。只需再次运行相同的命令。这是默认行为。很高兴它能有所帮助。它对我不起作用。它重新开始。我的命令“youtube dl-c--提取音频--音频格式mp3-o”%(title)s.%(ext)s“你能解释一下为什么”--continue“会有用吗?如果默认设置是continue If“可能”,那么如果不可能,你为什么要强制它?具体什么时候不可能?这对我不起作用。可能是因为我指定了重新编码文件的选项?
youtube-dl -ciw -x --audio-format mp3 --playlist-start 127 https://www.youtube.com/playlist?list=PLjzdNLPsCsPeeO49mvhHP5uyKdYkAbON8