about summary refs log tree commit diff stats
path: root/crates/yt_dlp/src/wrapper/info_json.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/yt_dlp/src/wrapper/info_json.rs')
-rw-r--r--crates/yt_dlp/src/wrapper/info_json.rs20
1 files changed, 13 insertions, 7 deletions
diff --git a/crates/yt_dlp/src/wrapper/info_json.rs b/crates/yt_dlp/src/wrapper/info_json.rs
index dcf011b..35d155e 100644
--- a/crates/yt_dlp/src/wrapper/info_json.rs
+++ b/crates/yt_dlp/src/wrapper/info_json.rs
@@ -168,12 +168,13 @@ pub struct RequestedDownloads {
     pub _version: Version,
     pub abr: f64,
     pub acodec: String,
-    pub aspect_ratio: f64,
-    pub asr: u32,
+    pub aspect_ratio: Option<f64>,
+    pub asr: Option<u32>,
     pub audio_channels: Option<u32>,
+    pub audio_ext: Option<String>,
     pub chapters: Option<Vec<SponsorblockChapter>>,
     pub duration: Option<f64>,
-    pub dynamic_range: String,
+    pub dynamic_range: Option<String>,
     pub ext: String,
     pub filename: PathBuf,
     pub filepath: PathBuf,
@@ -181,17 +182,22 @@ pub struct RequestedDownloads {
     pub format: String,
     pub format_id: String,
     pub format_note: String,
-    pub fps: f64,
-    pub height: u32,
+    pub fps: Option<f64>,
+    pub has_drm: Option<bool>,
+    pub height: Option<u32>,
+    pub http_headers: Option<HttpHeader>,
     pub infojson_filename: PathBuf,
     pub language: Option<String>,
+    pub manifest_url: Option<Url>,
     pub protocol: String,
-    pub requested_formats: Vec<Format>,
+    pub requested_formats: Option<Vec<Format>>,
     pub resolution: String,
     pub tbr: f64,
+    pub url: Option<Url>,
     pub vbr: f64,
     pub vcodec: String,
-    pub width: u32,
+    pub video_ext: Option<String>,
+    pub width: Option<u32>,
 }
 
 #[derive(Debug, Deserialize, Serialize, PartialEq, PartialOrd)]