From 674e4992d320ca0057121eb4474c370abccee8ab Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Fri, 14 Feb 2025 16:13:51 +0100 Subject: chore(crates/yt_dlp/wrappers/info_json): Add further fields --- crates/yt_dlp/src/wrapper/info_json.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'crates') diff --git a/crates/yt_dlp/src/wrapper/info_json.rs b/crates/yt_dlp/src/wrapper/info_json.rs index 35d155e..bffc133 100644 --- a/crates/yt_dlp/src/wrapper/info_json.rs +++ b/crates/yt_dlp/src/wrapper/info_json.rs @@ -41,6 +41,7 @@ pub struct InfoJson { pub abr: Option, pub acodec: Option, pub age_limit: Option, + pub artists: Option, pub aspect_ratio: Option, pub asr: Option, pub audio_channels: Option, @@ -58,7 +59,9 @@ pub struct InfoJson { pub comment_count: Option, pub comments: Option>, pub concurrent_view_count: Option, + pub container: Option, pub description: Option, + pub direct: Option, pub display_id: Option, pub downloader_options: Option, pub duration: Option, @@ -81,9 +84,12 @@ pub struct InfoJson { pub formats: Option>, pub fps: Option, pub fulltitle: Option, + pub genre: Option, + pub genres: Option>, pub has_drm: Option, pub heatmap: Option>, pub height: Option, + pub hls_aes: Option, pub http_headers: Option, pub id: Option, pub ie_key: Option, @@ -95,6 +101,7 @@ pub struct InfoJson { pub live_status: Option, pub location: Option, pub manifest_url: Option, + pub media_type: Option, pub modified_date: Option, pub n_entries: Option, pub original_url: Option, @@ -109,12 +116,14 @@ pub struct InfoJson { pub playlist_title: Option, pub playlist_uploader: Option, pub playlist_uploader_id: Option, + pub playlist_webpage_url: Option, pub preference: Option, pub protocol: Option, pub quality: Option, pub release_date: Option, pub release_timestamp: Option, pub release_year: Option, + pub repost_count: Option, pub requested_downloads: Option>, pub requested_entries: Option>, pub requested_formats: Option>, @@ -131,7 +140,7 @@ pub struct InfoJson { pub tbr: Option, pub thumbnail: Option, pub thumbnails: Option>, - pub timestamp: Option, + pub timestamp: Option, pub title: Option, pub upload_date: Option, pub uploader: Option, @@ -181,7 +190,7 @@ pub struct RequestedDownloads { pub filesize_approx: Option, pub format: String, pub format_id: String, - pub format_note: String, + pub format_note: Option, pub fps: Option, pub has_drm: Option, pub height: Option, @@ -190,6 +199,7 @@ pub struct RequestedDownloads { pub language: Option, pub manifest_url: Option, pub protocol: String, + pub quality: Option, pub requested_formats: Option>, pub resolution: String, pub tbr: f64, @@ -432,7 +442,7 @@ pub struct Comment { // Can't also be deserialized, as it's already used in 'edited' // _time_text: String, pub timestamp: i64, - pub author_url: Url, + pub author_url: Option, pub author_is_uploader: bool, pub is_favorited: bool, } -- cgit 1.4.1