diff options
| author | 2023-10-03 18:31:58 -0400 | |
|---|---|---|
| committer | 2023-10-03 18:31:58 -0400 | |
| commit | b8758ecd073910ce3220b2e68399147b425c37b8 (patch) | |
| tree | d6aee20213508c8f425cbacb3d714367eca904c5 /gallery_dl/formatter.py | |
| parent | e2f67519f8c1750a71aab3dc56b8345fff21bac5 (diff) | |
New upstream version 1.26.0.upstream/1.26.0
Diffstat (limited to 'gallery_dl/formatter.py')
| -rw-r--r-- | gallery_dl/formatter.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gallery_dl/formatter.py b/gallery_dl/formatter.py index 500eaa1..6098fc6 100644 --- a/gallery_dl/formatter.py +++ b/gallery_dl/formatter.py @@ -182,9 +182,10 @@ class StringFormatter(): if obj: break except Exception: - pass + obj = None else: - obj = self.default + if obj is None: + obj = self.default return fmt(obj) return wrap @@ -211,7 +212,7 @@ class ModuleFormatter(): """Generate text by calling an external function""" def __init__(self, function_spec, default=NONE, fmt=None): - module_name, _, function_name = function_spec.partition(":") + module_name, _, function_name = function_spec.rpartition(":") module = util.import_file(module_name) self.format_map = getattr(module, function_name) @@ -235,10 +236,10 @@ class TemplateFormatter(StringFormatter): class TemplateFStringFormatter(FStringFormatter): """Read f-string from file""" - def __init__(self, path, default=NONE, fmt=format): + def __init__(self, path, default=NONE, fmt=None): with open(util.expand_path(path)) as fp: - format_string = fp.read() - FStringFormatter.__init__(self, format_string, default, fmt) + fstring = fp.read() + FStringFormatter.__init__(self, fstring, default, fmt) def parse_field_name(field_name): |
