about summary refs log tree commit diff stats
path: root/crates
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-06-17 09:00:06 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-06-17 09:00:06 +0200
commit528c2d4a4842647da3a91a034c810c44ebf9b949 (patch)
tree9695f33d9aa1fa65ec7019ab5a030821f1661012 /crates
parentrefactor(yt_dlp/logging): Avoid adding to the `__all__` list (diff)
downloadyt-528c2d4a4842647da3a91a034c810c44ebf9b949.zip
fix(yt_dlp/post_processing/dearrow): Correctly type the `CasualVote` field
Diffstat (limited to 'crates')
-rw-r--r--crates/yt_dlp/src/post_processors/dearrow.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/crates/yt_dlp/src/post_processors/dearrow.rs b/crates/yt_dlp/src/post_processors/dearrow.rs
index 77c7ab9..ab5478b 100644
--- a/crates/yt_dlp/src/post_processors/dearrow.rs
+++ b/crates/yt_dlp/src/post_processors/dearrow.rs
@@ -135,7 +135,14 @@ struct DeArrowApi {
     video_duration: Option<f64>,
 
     #[serde(alias = "casualVotes")]
-    casual_votes: Vec<String>,
+    casual_votes: Vec<CasualVote>,
+}
+
+#[derive(Serialize, Deserialize)]
+struct CasualVote {
+    id: String,
+    count: u32,
+    title: String,
 }
 
 #[derive(Serialize, Deserialize)]