summaryrefslogtreecommitdiffstats
path: root/gallery_dl/formatter.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-10-03 18:31:58 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-10-03 18:31:58 -0400
commitb8758ecd073910ce3220b2e68399147b425c37b8 (patch)
treed6aee20213508c8f425cbacb3d714367eca904c5 /gallery_dl/formatter.py
parente2f67519f8c1750a71aab3dc56b8345fff21bac5 (diff)
New upstream version 1.26.0.upstream/1.26.0
Diffstat (limited to 'gallery_dl/formatter.py')
-rw-r--r--gallery_dl/formatter.py13
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):