如何使用 Youtube-dl ubuntu shell 脚本提取特定 YouTube 频道的所有 YouTube 视频链接 URL?该文件应包含某些信息,例如:
视频 URL
视频标题
视频描述
视频喜欢和不喜欢计数
视频标签
是否可以在单个文本文件中获取特定频道 URL 的所有信息?我已经使用该脚本获取标题、视频时长和描述。我如何添加上面写的所有内容。
$ youtube-dl --get-title --get-duration --get-description -a links.txt --skip-download >saved.txt
答案1
我不知道 youtube-dl,但有一个 forkyt-dlp。
$ yt-dlp -j --flat-playlist <youtube-channel-link> | jq -r '.id' | sed 's_^_https://youtu.be/_' > links.txt
上述命令对我有用!
答案2
您需要一个额外的 youtube-dl 包装器来解析该频道的所有播放列表或单个视频,因为 youtube-dl 本身不具备此功能。
youtube-dl 本身最接近的功能是解析播放列表以下载其所有单独的视频。