[gelbooru] remove login/auth requirement

This commit is contained in:
Mike Fährmann
2016-07-20 13:14:02 +02:00
parent 221b3869cf
commit 59445c821b

View File

@@ -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