From d5bfb0b38cef29a70516fbc1f43182fd0eff6252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 4 Jul 2020 21:55:12 +0200 Subject: [PATCH] set pseudo extension for Metadata messages (#865) This prevents pathfmt.filename from potentially being empty. --- gallery_dl/extractor/patreon.py | 3 +-- gallery_dl/job.py | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/patreon.py b/gallery_dl/extractor/patreon.py index a14ec9ca..e3beb309 100644 --- a/gallery_dl/extractor/patreon.py +++ b/gallery_dl/extractor/patreon.py @@ -38,8 +38,7 @@ class PatreonExtractor(Extractor): hashes = set() yield Message.Directory, post - yield Message.Metadata, text.nameext_from_url( - post["creator"].get("image_url", ""), post) + yield Message.Metadata, post for kind, url, name in itertools.chain( self._postfile(post), diff --git a/gallery_dl/job.py b/gallery_dl/job.py index 923a4e6c..4c18e4dd 100644 --- a/gallery_dl/job.py +++ b/gallery_dl/job.py @@ -281,6 +281,7 @@ class DownloadJob(Job): postprocessors = self.postprocessors if postprocessors: + kwdict["extension"] = "metadata" pathfmt = self.pathfmt pathfmt.set_filename(kwdict) for pp in postprocessors: