aboutsummaryrefslogtreecommitdiffstats
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/yt_dlp/src/post_processors/dearrow.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/yt_dlp/src/post_processors/dearrow.rs b/crates/yt_dlp/src/post_processors/dearrow.rs
index ab5478b..3cac745 100644
--- a/crates/yt_dlp/src/post_processors/dearrow.rs
+++ b/crates/yt_dlp/src/post_processors/dearrow.rs
@@ -59,8 +59,9 @@ pub fn unwrapped_process(info: PyRef<PyDict>, vm: &VirtualMachine) -> Result<PyR
output.titles.reverse();
let title_len = output.titles.len();
+ let mut iterator = output.titles.clone();
let selected = loop {
- let Some(title) = output.titles.pop() else {
+ let Some(title) = iterator.pop() else {
break false;
};
@@ -145,7 +146,7 @@ struct CasualVote {
title: String,
}
-#[derive(Serialize, Deserialize)]
+#[derive(Serialize, Deserialize, Clone)]
struct Title {
/// Note: Titles will sometimes contain > before a word.
/// This tells the auto-formatter to not format a word.