youtube-dl 在下载播放列表时可以忽略特定视频吗?
can youtube-dl ignore specific videos while downloading a playlist?
我想从 Youtube 下载整个播放列表,但我也希望它不要从播放列表下载特定视频。我事先知道 link 和这些视频的名称,因此可以将这些信息提供给 youtube-dl
到目前为止,我拥有的最佳解决方案是下载播放列表,然后 运行 一个 shell 脚本来删除不需要的视频。这显然非常有限(每次我尝试下载添加到播放列表的新视频时都会下载视频)
是否可以要求 youtube-dl 直接通过命令行或文件(包含不需要的视频的名称或 URL)忽略特定视频?
是的。
- 将不需要的剪辑列表放入文件; unwanted.txt(每行一个 url)
- 从播放列表中获取所有 url 并保存在文件中
youtube-dl -ij --flat-playlist "your_playlist" | jq -r '"https://youtu.be/\(.id)"' > listurl.txt
- 挑战那些文件以删除常见事件
grep -vf unwanted.txt listurl.txt > download.txt
- 下载想要的视频批处理文件
youtube-dl -ia download.txt
我想从 Youtube 下载整个播放列表,但我也希望它不要从播放列表下载特定视频。我事先知道 link 和这些视频的名称,因此可以将这些信息提供给 youtube-dl
到目前为止,我拥有的最佳解决方案是下载播放列表,然后 运行 一个 shell 脚本来删除不需要的视频。这显然非常有限(每次我尝试下载添加到播放列表的新视频时都会下载视频)
是否可以要求 youtube-dl 直接通过命令行或文件(包含不需要的视频的名称或 URL)忽略特定视频?
是的。
- 将不需要的剪辑列表放入文件; unwanted.txt(每行一个 url)
- 从播放列表中获取所有 url 并保存在文件中
youtube-dl -ij --flat-playlist "your_playlist" | jq -r '"https://youtu.be/\(.id)"' > listurl.txt
- 挑战那些文件以删除常见事件
grep -vf unwanted.txt listurl.txt > download.txt
- 下载想要的视频批处理文件
youtube-dl -ia download.txt