Youtube-Dl

如何使用 youtube-dl 僅下載 info-json 文件,而不下載實際影片?

  • October 20, 2020

我是一個新手數據囤積者,使用以下 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。IEyoutube-dl [URL] --write-info-json --skip-download

它還支持-a從文件中讀取 URL

引用自:https://unix.stackexchange.com/questions/528302