代码之家  ›  专栏  ›  技术社区  ›  nick88

循环youtube dl以下载其中一种格式(取决于错误)

  •  1
  • nick88  · 技术社区  · 6 年前

    试图下载100多个视频,其中大部分是“-f43格式”我有时会得到一个错误“错误:请求的格式不可用”。

    所以我想有一个循环,在这些情况下,尝试相同的下载,但在“-f 18”格式(这是足够相似的)。

    我认为这应该是可能的,可能在bash中,但我不清楚如何实现。非常感谢您的帮助!

    1 回复  |  直到 6 年前
        1
  •  1
  •   anon anon    6 年前

    -f 参数例如,如果您希望格式化43,如果格式化18失败,并且失败的只是最好的可用单个文件,那么可以这样调用youtube dl:

    youtube-dl -f 43/18/best https://www.youtube.com/watch?v=BaW_jenozKc
    

    有关更多信息,请参阅 official documentation on format selection