【问题标题】:youtube-dl cache to fasten downloadyoutube-dl缓存以加快下载
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-03
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多