【发布时间】:2013-12-14 18:00:55
【问题描述】:
我在 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
有什么方法可以加快这个过程吗?谢谢
【问题讨论】:
标签: regex caching video youtube youtube-api