diff --git a/gallery_dl/extractor/common.py b/gallery_dl/extractor/common.py index 5eda820b..7e636e76 100644 --- a/gallery_dl/extractor/common.py +++ b/gallery_dl/extractor/common.py @@ -54,6 +54,7 @@ class Extractor(): self.url = match.string self.match = match self.groups = match.groups() + self.kwdict = {} if self.category in CATEGORY_MAP: self.category = CATEGORY_MAP[self.category] diff --git a/gallery_dl/job.py b/gallery_dl/job.py index 1f5c9f79..3704fdda 100644 --- a/gallery_dl/job.py +++ b/gallery_dl/job.py @@ -228,6 +228,8 @@ class Job(): kwdict["subcategory"] = extr.subcategory if self.metadata_http: kwdict.pop(self.metadata_http, None) + if extr.kwdict: + kwdict.update(extr.kwdict) if self.kwdict: kwdict.update(self.kwdict) if self.kwdict_eval: