首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >youtube-dl缓存加速下载

youtube-dl缓存加速下载
EN

Stack Overflow用户
提问于 2013-11-29 00:06:12
回答 1查看 1.7K关注 0票数 0

我在macports (osx 10.9)下使用youtube-dl。我喜欢使用像(--match-title REGEX或--date)这样的过滤器来下载特定youtube用户的单个视频。

对于特定的日期,我使用

代码语言:javascript
复制
 youtube-dl --date ymd ytuser:gronkh

过滤后的

代码语言:javascript
复制
 youtube-dl ytuser:Gronkh --match-title '(?=.*Minecraft)(?=.*1170)'

在所有情况下,它都会索引ytuser的整个播放列表,即使我只想下载一个视频。

代码语言:javascript
复制
[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为一个单一的视频,但我想自动化与过滤器的脚本。

我还尝试指定缓存目录,但没有执行任何操作,我可以看到任何缓存文件

代码语言:javascript
复制
 youtube-dl --cache-dir ~/Downloads/test/ ytuser:gronkh

有没有什么方法可以加快这个过程?谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 07:10:22

我觉得你的正则表达式太宽泛了。试着让它更具体:

代码语言:javascript
复制
youtube-dl ytuser:Gronkh --match-title 'Minecraft[^#]+#\d+'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20270519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档