aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/postprocessor/metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/postprocessor/metadata.py')
-rw-r--r--gallery_dl/postprocessor/metadata.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/gallery_dl/postprocessor/metadata.py b/gallery_dl/postprocessor/metadata.py
index 5004bed..18d00e1 100644
--- a/gallery_dl/postprocessor/metadata.py
+++ b/gallery_dl/postprocessor/metadata.py
@@ -189,7 +189,7 @@ class MetadataPP(PostProcessor):
tags = []
extend = tags.extend
for tagdict in taglists:
- extend([x for x in tagdict.values() if x is not None])
+ extend([x for x in tagdict.values() if isinstance(x, str)])
tags.sort()
fp.write("\n".join(tags) + "\n")
@@ -206,7 +206,8 @@ class MetadataPP(PostProcessor):
sort_keys=options.get("sort", False),
separators=options.get("separators"),
indent=options.get("indent", indent),
- check_circular=False, default=str,
+ check_circular=False,
+ default=util.json_default,
)