我是一个新手数据囤积者,使用以下 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。感谢这里的任何指示。
我在寻找解决方案时找到了方法
--dump-json
只打印信息而不写入磁盘youtube-dl 提供另外两个单独的参数,
--write-info-json
并且--skip-download
如果您只是使用
--write-info-json
,您将获得写入的 json 以及不想要的视频如果您只是使用
--skip-download
,您将不会下载任何内容使用这两个参数,您只会下载 json。IE
youtube-dl [URL] --write-info-json --skip-download
它还支持
-a
从文件中读取 URL不是一个完全成熟的答案,但由于我是新手,无法添加评论,我必须使用这个
您是否尝试过该选项,或https://github.com/ytdl-org/youtube-dl/blob/master/README.md#verbosity--simulation-options
-j, --dump-json
手册中列出的其他选项之一?我刚刚尝试过,它似乎在单个视频上运行良好