diff options
Diffstat (limited to 'crates/yt_dlp/src/post_processors/dearrow.rs')
-rw-r--r-- | crates/yt_dlp/src/post_processors/dearrow.rs | 5 |
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. |