[idolcomplex:pool] add 'Login required' warning
This commit is contained in:
@@ -234,10 +234,6 @@ class IdolcomplexPoolExtractor(IdolcomplexExtractor):
|
|||||||
example = "https://idol.sankakucomplex.com/pools/0123456789abcdef"
|
example = "https://idol.sankakucomplex.com/pools/0123456789abcdef"
|
||||||
per_page = 24
|
per_page = 24
|
||||||
|
|
||||||
def __init__(self, match):
|
|
||||||
IdolcomplexExtractor.__init__(self, match)
|
|
||||||
self.pool_id = match.group(1)
|
|
||||||
|
|
||||||
def skip(self, num):
|
def skip(self, num):
|
||||||
pages, posts = divmod(num, self.per_page)
|
pages, posts = divmod(num, self.per_page)
|
||||||
self.start_page += pages
|
self.start_page += pages
|
||||||
@@ -245,10 +241,13 @@ class IdolcomplexPoolExtractor(IdolcomplexExtractor):
|
|||||||
return num
|
return num
|
||||||
|
|
||||||
def metadata(self):
|
def metadata(self):
|
||||||
return {"pool": self.pool_id}
|
return {"pool": self.groups[0]}
|
||||||
|
|
||||||
def post_ids(self):
|
def post_ids(self):
|
||||||
url = self.root + "/pools/show/" + self.pool_id
|
if not self.logged_in:
|
||||||
|
self.log.warning("Login required")
|
||||||
|
|
||||||
|
url = self.root + "/pools/show/" + self.groups[0]
|
||||||
params = {"page": self.start_page}
|
params = {"page": self.start_page}
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
@@ -269,9 +268,5 @@ class IdolcomplexPostExtractor(IdolcomplexExtractor):
|
|||||||
pattern = BASE_PATTERN + r"/posts?/(?:show/)?(\w+)"
|
pattern = BASE_PATTERN + r"/posts?/(?:show/)?(\w+)"
|
||||||
example = "https://idol.sankakucomplex.com/posts/0123456789abcdef"
|
example = "https://idol.sankakucomplex.com/posts/0123456789abcdef"
|
||||||
|
|
||||||
def __init__(self, match):
|
|
||||||
IdolcomplexExtractor.__init__(self, match)
|
|
||||||
self.post_id = match.group(1)
|
|
||||||
|
|
||||||
def post_ids(self):
|
def post_ids(self):
|
||||||
return (self.post_id,)
|
return (self.groups[0],)
|
||||||
|
|||||||
Reference in New Issue
Block a user