summaryrefslogtreecommitdiffstats
path: root/gallery_dl/postprocessor/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/postprocessor/__init__.py')
-rw-r--r--gallery_dl/postprocessor/__init__.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/gallery_dl/postprocessor/__init__.py b/gallery_dl/postprocessor/__init__.py
index 093f8e0..e63d442 100644
--- a/gallery_dl/postprocessor/__init__.py
+++ b/gallery_dl/postprocessor/__init__.py
@@ -15,6 +15,7 @@ modules = [
"classify",
"exec",
"metadata",
+ "mtime",
"ugoira",
"zip",
]
@@ -27,15 +28,18 @@ def find(name):
try:
return _cache[name]
except KeyError:
- klass = None
+ pass
+
+ klass = None
+ if name in modules: # prevent unwanted imports
try:
- if name in modules: # prevent unwanted imports
- module = importlib.import_module("." + name, __package__)
- klass = module.__postprocessor__
- except (ImportError, AttributeError, TypeError):
+ module = importlib.import_module("." + name, __package__)
+ except ImportError:
pass
- _cache[name] = klass
- return klass
+ else:
+ klass = module.__postprocessor__
+ _cache[name] = klass
+ return klass
# --------------------------------------------------------------------