[pp:python] restore archive functionality

fixes regression introduced in 09f0ba8e9c
This commit is contained in:
Mike Fährmann
2025-09-26 21:55:37 +02:00
parent 9c4d20e926
commit eee78f8148
5 changed files with 67 additions and 9 deletions

View File

@@ -21,7 +21,7 @@ class PostProcessor():
def __repr__(self):
return self.__class__.__name__
def _init_archive(self, job, options, prefix=None):
def _archive_init(self, job, options, prefix=None):
if archive_path := options.get("archive"):
extr = job.extractor
@@ -54,11 +54,13 @@ class PostProcessor():
else:
self.log.debug(
"Using %s archive '%s'", self.name, archive_path)
job.register_hooks({"finalize": self._close_archive})
return True
self.archive = None
return False
def _close_archive(self, _):
def _archive_register(self, job):
job.register_hooks({"finalize": self._archive_close})
def _archive_close(self, _):
self.archive.close()