youtube-dl缓存来加固下载

时间:2013-11-28 16:06:12

标签: regex caching video youtube youtube-api

我在macports下使用youtube-dl(osx 10.9)。我喜欢使用像(--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

有没有办法加快这个过程?感谢

1 个答案:

答案 0 :(得分:0)

我认为你的正则表达式过于宽泛。尝试使其更具体:

youtube-dl ytuser:Gronkh --match-title 'Minecraft[^#]+#\d+'