From c72dc6e1c2fd836ad0894877207b834ce3aedc6c Mon Sep 17 00:00:00 2001
From: Benedikt Peetz <benedikt.peetz@b-peetz.de>
Date: Thu, 22 Aug 2024 14:29:22 +0200
Subject: fix(yt_dlp/info_json): Add further missing fields

---
 yt_dlp/src/wrapper/info_json.rs | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/yt_dlp/src/wrapper/info_json.rs b/yt_dlp/src/wrapper/info_json.rs
index 09247db..73df11c 100644
--- a/yt_dlp/src/wrapper/info_json.rs
+++ b/yt_dlp/src/wrapper/info_json.rs
@@ -88,6 +88,7 @@ pub struct InfoJson {
     pub like_count: Option<u32>,
     pub live_status: Option<String>,
     pub location: Option<Todo>,
+    pub manifest_url: Option<Url>,
     pub modified_date: Option<String>,
     pub n_entries: Option<u32>,
     pub original_url: Option<String>,
@@ -222,6 +223,8 @@ pub struct Caption {
     pub url: String,
     pub filepath: Option<PathBuf>,
     pub video_id: Option<String>,
+    pub manifest_url: Option<Url>,
+    pub filesize: Option<u64>,
 }
 
 #[derive(Debug, Deserialize, Serialize, PartialEq, PartialOrd)]
@@ -308,10 +311,11 @@ pub enum Extractor {
 
     #[serde(alias = "SVTSeries")]
     SVTSeries,
+    #[serde(alias = "SVTPlay")]
+    SVTPlay,
 
     #[serde(alias = "youtube")]
     YouTube,
-
     #[serde(alias = "youtube:tab")]
     YouTubeTab,
 }
@@ -324,10 +328,11 @@ pub enum ExtractorKey {
 
     #[serde(alias = "SVTSeries")]
     SVTSeries,
+    #[serde(alias = "SVTPlay")]
+    SVTPlay,
 
     #[serde(alias = "Youtube")]
     YouTube,
-
     #[serde(alias = "YoutubeTab")]
     YouTubeTab,
 }
-- 
cgit 1.4.1