私は新しいデータコレクターであり、次の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は2つの追加の別々のパラメータを提供します--write-info-json
。--skip-download
ちょうどそれを使用すると、--write-info-json
不要なjsonとビデオが作成されます。
ただ使用すると--skip-download
何もダウンロードされません
これら2つのパラメータを使用すると、jsonのみがダウンロードされます。つまりyoutube-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?
私は試してみましたが、単一のビデオではうまく機能しているようです。