[gelbooru] remove login/auth requirement
This commit is contained in:
@@ -13,18 +13,21 @@ from .. import config
|
|||||||
|
|
||||||
class GelbooruExtractor(booru.XMLBooruExtractor):
|
class GelbooruExtractor(booru.XMLBooruExtractor):
|
||||||
"""Base class for gelbooru extractors"""
|
"""Base class for gelbooru extractors"""
|
||||||
|
|
||||||
category = "gelbooru"
|
category = "gelbooru"
|
||||||
api_url = "http://gelbooru.com/"
|
api_url = "http://gelbooru.com/"
|
||||||
|
|
||||||
def setup(self):
|
def setup(self):
|
||||||
self.params.update({"page":"dapi", "s":"post", "q":"index"})
|
self.params.update({"page":"dapi", "s":"post", "q":"index"})
|
||||||
self.session.cookies.update(
|
try:
|
||||||
config.get(("extractor", self.category, "cookies"))
|
cookies = config.get(("extractor", self.category, "cookies"))
|
||||||
)
|
self.session.cookies.update({
|
||||||
|
key: str(value) for key, value in cookies.items()
|
||||||
|
})
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
|
|
||||||
def update_page(self, reset=False):
|
def update_page(self, reset=False):
|
||||||
if reset is False:
|
if not reset:
|
||||||
self.params["pid"] += 1
|
self.params["pid"] += 1
|
||||||
else:
|
else:
|
||||||
self.params["pid"] = 0
|
self.params["pid"] = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user