From 59445c821b96855a6ad71f9e4995d00ec7f1f7ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 20 Jul 2016 13:14:02 +0200 Subject: [PATCH] [gelbooru] remove login/auth requirement --- gallery_dl/extractor/gelbooru.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/gallery_dl/extractor/gelbooru.py b/gallery_dl/extractor/gelbooru.py index 2e564fa0..ac369a07 100644 --- a/gallery_dl/extractor/gelbooru.py +++ b/gallery_dl/extractor/gelbooru.py @@ -13,18 +13,21 @@ from .. import config class GelbooruExtractor(booru.XMLBooruExtractor): """Base class for gelbooru extractors""" - category = "gelbooru" api_url = "http://gelbooru.com/" def setup(self): self.params.update({"page":"dapi", "s":"post", "q":"index"}) - self.session.cookies.update( - config.get(("extractor", self.category, "cookies")) - ) + try: + 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): - if reset is False: + if not reset: self.params["pid"] += 1 else: self.params["pid"] = 0