我是一名数据囤积新手,使用以下 youtube-dl 配置文件从 YouTube 存档了数百个视频:
-i
-o "%(uploader)s (%(uploader_id)s)/%(upload_date)s - %(title)s - (%(duration)ss) [%(resolution)s] [%(id)s].%(ext)s"
# Archive Settings
--download-archive youtube-dl-archive.txt
-a youtube-dl-channels.txt
# Uniform Format
--prefer-ffmpeg
--merge-output-format mkv
# Get All Subs to SRT
--write-sub
--all-subs
--convert-subs srt
# Get metadata
--add-metadata
--write-description
--write-thumbnail
# Debug
-v
我最近才意识到我应该真的包括该--write-info-json
选项。
我如何返回并下载所有视频的 info-json 文件没有重新下载视频本身?我一直在使用该-a
选项来跟踪我已经存档的视频,因此我可以轻松地使用该文件作为我需要下载 info-json 文件的所有视频的列表。
但我仍然不知道如何只下载 info-json。感谢您在这里的任何指点。
答案1
我在寻找解决方案时找到了方法
--dump-json
只打印信息而不写入磁盘
youtube-dl 提供了另外两个单独的参数,--write-info-json
以及--skip-download
如果你只是使用,--write-info-json
你会得到写入的 json 和视频,这是不需要的
如果您只是使用,--skip-download
则不会下载任何内容
使用这两个参数,您将只下载 json。 IEyoutube-dl [URL] --write-info-json --skip-download
它还支持-a
从文件中读取 URL
答案2
不是一个完全成熟的答案,但由于我是新人,无法添加评论,所以我必须使用这个
您是否尝试过该-j, --dump-json
选项或手册中列出的其他选项之一https://github.com/ytdl-org/youtube-dl/blob/master/README.md#verbosity--simulation-options?
我刚刚尝试过,它似乎在单个视频上运行良好