Puts all comics in their own folders

This commit is contained in:
2025-08-03 13:12:00 -06:00
parent 514d119d4b
commit f695b71dce

View File

@@ -459,7 +459,7 @@ class ComicStrip(ImageRepo, ABC):
:param base_path: The folder to save comics to. :param base_path: The folder to save comics to.
:returns: The path to save 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): def load_data(self):
self.comic.load_data() self.comic.load_data()
@@ -530,6 +530,8 @@ class ComicStrip(ImageRepo, ABC):
self._transform_images() self._transform_images()
self._transformed = True self._transformed = True
self._transform_lock.notify_all() 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: with ZipFile(self.get_package_path(base_path), 'w') as comic_zip:
for i in range(len(self.transformed_images)): for i in range(len(self.transformed_images)):
image = self.transformed_images[i] image = self.transformed_images[i]