Puts all comics in their own folders
This commit is contained in:
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user