apply post processor blacklists/whitelists to basecategories

(#1103)
This commit is contained in:
Mike Fährmann
2020-11-17 00:38:29 +01:00
parent 1e3dd7330e
commit f99c6031e0

View File

@@ -410,13 +410,20 @@ class DownloadJob(Job):
pp_log = self.get_logger("postprocessor")
pp_list = []
category = self.extractor.category
basecategory = self.extractor.basecategory
for pp_dict in postprocessors:
whitelist = pp_dict.get("whitelist")
blacklist = pp_dict.get("blacklist")
if (whitelist and category not in whitelist or
blacklist and category in blacklist):
if whitelist and category not in whitelist and \
basecategory not in whitelist:
continue
blacklist = pp_dict.get("blacklist")
if blacklist and (
category in blacklist or basecategory in blacklist):
continue
name = pp_dict.get("name")
pp_cls = postprocessor.find(name)
if not pp_cls: