[postprocessor:metadata] handle dicts in mode;tags (fixes #1598)

This commit is contained in:
Mike Fährmann
2021-06-04 20:58:11 +02:00
parent a3bf878329
commit 4a747a31a3
2 changed files with 19 additions and 4 deletions

View File

@@ -102,11 +102,17 @@ class MetadataPP(PostProcessor):
if not tags:
return
if not isinstance(tags, list):
if isinstance(tags, str):
taglist = tags.split(", ")
if len(taglist) < len(tags) / 16:
taglist = tags.split(" ")
tags = taglist
elif isinstance(tags, dict):
taglists = tags.values()
tags = []
extend = tags.extend
for taglist in taglists:
extend(taglist)
fp.write("\n".join(tags) + "\n")