我在macports (osx 10.9)下使用youtube-dl。我喜欢使用像(--match-title REGEX或--date)这样的过滤器来下载特定youtube用户的单个视频。
对于特定的日期,我使用
youtube-dl --date ymd ytuser:gronkh过滤后的
youtube-dl ytuser:Gronkh --match-title '(?=.*Minecraft)(?=.*1170)'在所有情况下,它都会索引ytuser的整个播放列表,即使我只想下载一个视频。
[youtube:user] Gronkh: Downloading video ids from 1 to 51
[youtube:user] Gronkh: Downloading video ids from 51 to 101
[youtube:user] Gronkh: Downloading video ids from 101 to 151
[youtube:user] Gronkh: Downloading video ids from 151 to 201
[youtube:user] Gronkh: Downloading video ids from 201 to 251
[youtube:user] Gronkh: Downloading video ids from 251 to 301
[youtube:user] Gronkh: Downloading video ids from 301 to 351我本以为这只是youtube新用户第一次遇到这种情况,但对于同一个用户来说,这种情况一直都在发生,下载一个视频要花很长时间。我知道我可以使用URL为一个单一的视频,但我想自动化与过滤器的脚本。
我还尝试指定缓存目录,但没有执行任何操作,我可以看到任何缓存文件
youtube-dl --cache-dir ~/Downloads/test/ ytuser:gronkh有没有什么方法可以加快这个过程?谢谢
发布于 2013-12-04 07:10:22
我觉得你的正则表达式太宽泛了。试着让它更具体:
youtube-dl ytuser:Gronkh --match-title 'Minecraft[^#]+#\d+'https://stackoverflow.com/questions/20270519
复制相似问题