diff --git a/gallery_dl/extractor/common.py b/gallery_dl/extractor/common.py index 72c7b7c6..0d67df77 100644 --- a/gallery_dl/extractor/common.py +++ b/gallery_dl/extractor/common.py @@ -32,13 +32,14 @@ class Extractor(): directory_fmt = ("{category}",) filename_fmt = "{filename}.{extension}" archive_fmt = "" - cookies_domain = "" - browser = None root = "" + cookies_domain = "" + referer = True + tls12 = True + browser = None request_interval = 0.0 request_interval_min = 0.0 request_timestamp = 0.0 - tls12 = True def __init__(self, match): self.log = logging.getLogger(self.category) @@ -310,10 +311,10 @@ class Extractor(): else: headers["Accept-Encoding"] = "gzip, deflate" - custom_referer = self.config("referer", True) - if custom_referer: - if isinstance(custom_referer, str): - headers["Referer"] = custom_referer + referer = self.config("referer", self.referer) + if referer: + if isinstance(referer, str): + headers["Referer"] = referer elif self.root: headers["Referer"] = self.root + "/" diff --git a/gallery_dl/extractor/nsfwalbum.py b/gallery_dl/extractor/nsfwalbum.py index 7229bde5..27de15ec 100644 --- a/gallery_dl/extractor/nsfwalbum.py +++ b/gallery_dl/extractor/nsfwalbum.py @@ -20,6 +20,7 @@ class NsfwalbumAlbumExtractor(GalleryExtractor): filename_fmt = "{album_id}_{num:>03}_{id}.{extension}" directory_fmt = ("{category}", "{album_id} {title}") archive_fmt = "{id}" + referer = False pattern = r"(?:https?://)?(?:www\.)?nsfwalbum\.com(/album/(\d+))" example = "https://nsfwalbum.com/album/12345"