From 3281f630150a40560ad8f7b05e0a43e666e46035 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Mon, 24 Feb 2020 21:49:37 +0100 Subject: [PATCH] fix webvtt generation --- src/thumbnail/spritesheet.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/thumbnail/spritesheet.rs b/src/thumbnail/spritesheet.rs index 1065df6..0b822b5 100644 --- a/src/thumbnail/spritesheet.rs +++ b/src/thumbnail/spritesheet.rs @@ -111,13 +111,13 @@ impl SpritesheetManager { self.end_frame(timestamp); } + if self.sprite_index(self.current_image + 1) == 0 { + self.save_spritesheet()?; + } + self.last_timestamp = timestamp; self.current_image += 1; - if self.sprite_index(self.current_image) == 0 { - self.save()?; - } - Ok(()) } @@ -138,7 +138,7 @@ impl SpritesheetManager { fn save_spritesheet(&mut self) -> Result<(), failure::Error> { self.spritesheet.save( - format!("{}/spritesheet_{}.png", self.output_path, self.spritesheet_index(self.current_image)) + format!("{}/spritesheet_{}.jpg", self.output_path, self.spritesheet_index(self.current_image)) ).map_err(|error| { format_err!("Could not write spritesheet: {}", error) })?; @@ -148,7 +148,7 @@ impl SpritesheetManager { pub fn save(&mut self) -> Result<(), failure::Error> { self.save_spritesheet()?; - self.metadata.save(format!("{}/spritesheet.vtt", self.output_path)).map_err(|error| { + self.metadata.save(format!("{}/spritesheets.vtt", self.output_path)).map_err(|error| { format_err!("Could not write spritesheet metadata: {}", error) })?; Ok(()) -- GitLab