关于问题youtube-dl;如何仅下载播放列表,而不下载其中的文件
我可以获得如下输出吗:
https://youtu.be/0gvUCLL-UGE | 视频标题 https://youtu.be/CPV7zcUy4J0 | 视频标题 https://youtu.be/4wyZNwIrH9I | 视频标题
例子 :
https://youtu.be/aYLBLOQrcAE | 另外 5 款神奇的厨房小工具
@radiolondra 提供的解决方案非常有效,
youtube-dl -j --flat-playlist“https://”| jq -r'。id'| sed's_^_https://youtu.be/_'> result.log
但是,我无法弄清楚“JQ”命令/查询是否符合我的要求。
请协助!
------------------已编辑------------------
我尝试了 jq -r ".id \ "+" .title" 输出是
https://youtu.be/0gvUCLL-UGEvideo title
无法在 [id] 和 [title] 之间插入“|” 其他以错误结尾的:
jq -r“地图([.id,.title] |加入(”|“))|加入('\n')” jq -r“地图([.id,.title] |加入(”,“))|加入('\ n')” jq -r“地图([.id,.title] |加入(','))|加入('\n')” jq -r“地图([.id,.title] |加入('| '))|加入('\n')” jq -r“地图([.id,.title] |加入(” “))|加入('\n')” jq -r“地图([.id,.title] |加入(' '))|加入('\n')”
-----------------------已编辑-----------------------
以下修改似乎在 Linux 上运行,但无法在 Windows 上运行:
jq -r'.entries | map(.id +" | "+ .title) | join("\n")' jq -r'.[] | 地图(.id +“ | “+ .title)| 加入(”\n“)'
在 Windows 上我不断收到以下错误:
jq:错误:语法错误,意外的 INVALID_CHARACTER,预期为 $end(Windows cmd shell 引用问题?)位于,第 1 行: '.条目 jq:1 个编译错误 ‘map’ 未被识别为内部或外部命令, 可操作的程序或批处理文件。
答案1
这个过滤器对我有用:
jq -r '[("https://www.youtube.com/watch?v=" + .url), .title] | join(" | ")'
例如:
$ youtube-dl -j --flat-playlist "https://www.youtube.com/playlist?list=PL_-YkHMlMW8l2yE_vwl8Wg1U1k5kPHq_7" | jq -r '[("https://www.youtube.com/watch?v=" + .url), .title] | join(" | ")'
https://www.youtube.com/watch?v=jWYlIaYIcuI | Joshua Lee Turner - Introduction (Official)
https://www.youtube.com/watch?v=d8F4Pjv3NXQ | Joshua Lee Turner - Nebraska Dreams (Official)
https://www.youtube.com/watch?v=hgXtIA7o-jY | Joshua Lee Turner - Like Lightning (Official)
https://www.youtube.com/watch?v=bl9Ium3ZLCU | Joshua Lee Turner - Belle (Official)
https://www.youtube.com/watch?v=QZSzqL-asiY | Joshua Lee Turner - 319 (Official)
https://www.youtube.com/watch?v=dGLs5nPKJio | Joshua Lee Turner - Public Life (Official)
https://www.youtube.com/watch?v=JUbqL_Yhekk | Joshua Lee Turner - Smoky Sunrise (Official)
https://www.youtube.com/watch?v=5KLMZ-k3UxU | Joshua Lee Turner - Nostalgia / So Far So Long (Official)
https://www.youtube.com/watch?v=OFtN8FPUWDQ | Joshua Lee Turner - Denouement (Official)
https://www.youtube.com/watch?v=YmiOm0XeV00 | Joshua Lee Turner - At Home (Official)
https://www.youtube.com/watch?v=3Fs18SpOmRM | Joshua Lee Turner - Public Life Full Album (Official)