Youtube-Dl
如何使用 youtube-dl 僅下載 info-json 文件,而不下載實際影片?
我是一個新手數據囤積者,使用以下 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。感謝這裡的任何指示。
不是一個完全成熟的答案,但由於我是新手,無法添加評論,我必須使用這個
您是否嘗試過該選項,或https://github.com/ytdl-org/youtube-dl/blob/master/README.md#verbosity--simulation-options
-j, --dump-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