replace SharedConfigExtractor class with a Mixin

This commit is contained in:
Mike Fährmann
2019-02-04 13:46:02 +01:00
parent ccb95d0ba4
commit 4d656a81ca
7 changed files with 26 additions and 27 deletions

View File

@@ -8,7 +8,7 @@
"""Generic extractors for *reactor sites"""
from .common import SharedConfigExtractor, Message
from .common import Extractor, Message, SharedConfigMixin
from .. import text
import urllib.parse
import random
@@ -19,7 +19,7 @@ import json
BASE_PATTERN = r"(?:https?://)?([^/.]+\.reactor\.cc)"
class ReactorExtractor(SharedConfigExtractor):
class ReactorExtractor(SharedConfigMixin, Extractor):
"""Base class for *reactor.cc extractors"""
basecategory = "reactor"
directory_fmt = ["{category}"]
@@ -27,7 +27,7 @@ class ReactorExtractor(SharedConfigExtractor):
archive_fmt = "{post_id}_{num}"
def __init__(self, match):
SharedConfigExtractor.__init__(self)
Extractor.__init__(self)
self.url = match.group(0)
self.root = "http://" + match.group(1)
self.session.headers["Referer"] = self.root