问题描述
过去,我已经通过 youtube-dl 下载了Youtube的播放列表,没有任何问题。但是,现在下载0个视频。可能与RIAA的DMCA移除有关吗?有什么建议或解决方案吗? 我通常使用的代码是
youtube-dl -i -f mp4 --write-auto-sub --yes-playlist --output './%(title)s.%(ext)s' UUdp4_l1vPmpN-gDbUwhaRUQ
我尝试使用Web URL或播放列表ID,都给我以下结果:
[youtube:playlist] UUdp4_l1vPmpN-gDbUwhaRUQ: Downloading webpage
[download] Downloading playlist: UUdp4_l1vPmpN-gDbUwhaRUQ
[youtube:playlist] playlist UUdp4_l1vPmpN-gDbUwhaRUQ: Downloading 0 videos
[download] Finished downloading playlist: UUdp4_l1vPmpN-gDbUwhaRUQ
此外,我已经卸载/更新了youtube-dl(以防万一)而没有改进。 预先谢谢你,
解决方法
这是youtube-dl的问题,但是youtube-dlc分支has already fixed it。
您可以直接从GitHub下载,也可以使用pip下载:
Program.findOneAndUpdate(
{ _id: req.body.programId },{
"[req.body.day].[req.body.phase].[req.body.exercise].name":
req.body.exerciseName,"[req.body.day].[req.body.phase].[req.body.exercise].repetition":
req.body.repetition,"[req.body.day].[req.body.phase].[req.body.exercise].tst": req.body.tst,"[req.body.day].[req.body.phase].[req.body.exercise].tdrp": req.body.tdrp,"[req.body.day].[req.body.phase].[req.body.exercise].method":
req.body.method,"[req.body.day].[req.body.phase].[req.body.exercise].weightKilo":
req.body.weightKilo,},{ new: true },(err,obj) => {
console.log("OBJ -->> ",obj);
if (err) {
res.json(false);
} else {
res.json(true);
}
}
);
更新:youtube-dl has been restored。
,我在Windows上,使用youtube-dl -U参数更新的版本突然无法在播放列表上使用。然后,我直接从http://ytdl-org.github.io/youtube-dl/download.html手动加载了更新。 手动加载的大小不同(7894k),但版本相同。 2020.11.24 -U参数的更新大小为7842k。 例如,命令行更新的-U版本不理解播放列表标题: '%(playlist_title)s / 在目标目录中,播放列表名称始终为NA。 立即使用人工加载的版本开始所有工作,就像过去一样。
,我刚才遇到了同样的问题,并且能够通过更新安装来解决它。
sudo youtube-dl -U
用于 Linux。