From a5f69398245436b8c0c49f07bec8ca32cf5df75e Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Sat, 2 Jul 2022 20:58:31 +0200 Subject: [PATCH] Abort initial run of one-shot --- av1an-core/src/settings.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/av1an-core/src/settings.rs b/av1an-core/src/settings.rs index 806089e..10eba50 100644 --- a/av1an-core/src/settings.rs +++ b/av1an-core/src/settings.rs @@ -1040,7 +1040,7 @@ properly into a mkv file. Specify mkvmerge as the concatenation method by settin /// Returns unfinished chunks and number of total chunks fn load_or_gen_chunk_queue(&mut self, splits: &[Scene]) -> anyhow::Result<(Vec, usize)> { - if self.one_shot_resume { + if self.resume && self.one_shot_resume { let mut chunks = read_chunk_queue(self.temp.as_ref())?; let num_chunks = chunks.len(); @@ -1149,6 +1149,12 @@ properly into a mkv file. Specify mkvmerge as the concatenation method by settin let (mut chunk_queue, total_chunks) = self.load_or_gen_chunk_queue(&splits)?; + if self.one_shot_resume && !self.resume { + info!("Aborted first one-shot run"); + //Abort first run! + return Ok(()) + } + if self.resume || self.one_shot_resume { let chunks_done = get_done().done.len(); info!(