diff --git a/comic_download/comic_strip.py b/comic_download/comic_strip.py index 1da56e1..ec89003 100644 --- a/comic_download/comic_strip.py +++ b/comic_download/comic_strip.py @@ -459,7 +459,7 @@ class ComicStrip(ImageRepo, ABC): :param base_path: The folder to save comics to. :returns: The path to save to. """ - return Path(base_path, f"{self.get_filename()}.cbz") + return Path(base_path, file_safe_string(self.comic.title), f"{self.get_filename()}.cbz") def load_data(self): self.comic.load_data() @@ -530,6 +530,8 @@ class ComicStrip(ImageRepo, ABC): self._transform_images() self._transformed = True self._transform_lock.notify_all() + save_path = self.get_package_path(base_path) + save_path.parent.mkdir(parents=True, exist_ok=True) with ZipFile(self.get_package_path(base_path), 'w') as comic_zip: for i in range(len(self.transformed_images)): image = self.transformed_images[i]