fix --range causing crashes (#4557)

regression caused by a383eca7
This commit is contained in:
Mike Fährmann
2023-09-21 23:14:08 +02:00
parent 3528974459
commit 2cd801232b
5 changed files with 29 additions and 7 deletions

View File

@@ -39,6 +39,7 @@ class DeviantartExtractor(Extractor):
def __init__(self, match):
Extractor.__init__(self, match)
self.user = match.group(1) or match.group(2)
self.offset = 0
def _init(self):
self.flat = self.config("flat", True)
@@ -48,7 +49,6 @@ class DeviantartExtractor(Extractor):
self.api = DeviantartOAuthAPI(self)
self.group = False
self.offset = 0
self._premium_cache = {}
unwatch = self.config("auto-unwatch")
@@ -445,6 +445,8 @@ class DeviantartUserExtractor(DeviantartExtractor):
def initialize(self):
pass
skip = Extractor.skip
def items(self):
base = "{}/{}/".format(self.root, self.user)
return self._dispatch_extractors((

View File

@@ -28,9 +28,9 @@ class FuraffinityExtractor(Extractor):
def __init__(self, match):
Extractor.__init__(self, match)
self.user = match.group(1)
self.offset = 0
def _init(self):
self.offset = 0
self.external = self.config("external", False)
if self.config("descriptions") == "html":
@@ -295,6 +295,8 @@ class FuraffinityUserExtractor(FuraffinityExtractor):
def initialize(self):
pass
skip = Extractor.skip
def items(self):
base = "{}/{{}}/{}/".format(self.root, self.user)
return self._dispatch_extractors((