diff options
| author | 2024-12-02 00:32:05 -0500 | |
|---|---|---|
| committer | 2024-12-02 00:32:05 -0500 | |
| commit | 7c235d96e2417306334cd93517a2723039a5a0b5 (patch) | |
| tree | cd29cbb34195d8f384237d70a3f8e7405827496a /gallery_dl/postprocessor/common.py | |
| parent | c68fa03f6af81fc1a23a7021fe28e73bacf71f66 (diff) | |
| parent | 1981ccaaea6eab2cf32536ec5afe132a870914d8 (diff) | |
Update upstream source from tag 'upstream/1.28.0'
Update to upstream version '1.28.0'
with Debian dir d2219dc8130062139eee5a8e4e0da3dc60db3a4e
Diffstat (limited to 'gallery_dl/postprocessor/common.py')
| -rw-r--r-- | gallery_dl/postprocessor/common.py | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/gallery_dl/postprocessor/common.py b/gallery_dl/postprocessor/common.py index d4e1603..a9143a6 100644 --- a/gallery_dl/postprocessor/common.py +++ b/gallery_dl/postprocessor/common.py @@ -26,19 +26,27 @@ class PostProcessor(): if archive_path: extr = job.extractor archive_path = util.expand_path(archive_path) - if not prefix: - prefix = "_" + self.name.upper() + "_" - archive_format = ( - options.get("archive-prefix", extr.category) + - options.get("archive-format", prefix + extr.archive_fmt)) + + archive_prefix = options.get("archive-prefix") + if archive_prefix is None: + archive_prefix = extr.category + + archive_format = options.get("archive-format") + if archive_format is None: + if prefix is None: + prefix = "_" + self.name.upper() + "_" + archive_format = prefix + extr.archive_fmt + try: if "{" in archive_path: archive_path = formatter.parse(archive_path).format_map( job.pathfmt.kwdict) self.archive = archive.DownloadArchive( - archive_path, archive_format, + archive_path, + archive_prefix + archive_format, options.get("archive-pragma"), - "_archive_" + self.name) + "_archive_" + self.name, + ) except Exception as exc: self.log.warning( "Failed to open %s archive at '%s' (%s: %s)", |
