aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/kemono.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2025-08-17 20:18:26 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2025-08-17 20:18:26 -0400
commit7e07278f6d1e8960eeb8361a58eb87dd10a50d01 (patch)
treeb4ddf06a7de8fc88d77c5b39b634d16fd6a02ccb /gallery_dl/extractor/kemono.py
parentf2c968314d976d2c355b5cb1628c8393c031921b (diff)
parent3c1539bde1b47fff0ba81c9d92801fa700fedc3b (diff)
Update upstream source from tag 'upstream/1.30.4'
Update to upstream version '1.30.4' with Debian dir da109e2d591a480670fd2f6046efae700d8e9bfc
Diffstat (limited to 'gallery_dl/extractor/kemono.py')
-rw-r--r--gallery_dl/extractor/kemono.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/gallery_dl/extractor/kemono.py b/gallery_dl/extractor/kemono.py
index 46139bc..a5e1f6d 100644
--- a/gallery_dl/extractor/kemono.py
+++ b/gallery_dl/extractor/kemono.py
@@ -562,6 +562,7 @@ class KemonoAPI():
def __init__(self, extractor):
self.extractor = extractor
self.root = extractor.root + "/api/v1"
+ self.headers = {"Accept": "text/css"}
def posts(self, offset=0, query=None, tags=None):
endpoint = "/posts"
@@ -574,8 +575,7 @@ class KemonoAPI():
def creators(self):
endpoint = "/creators"
- headers = {"Accept": "text/css"}
- return self._call(endpoint, headers=headers)
+ return self._call(endpoint)
def creator_posts(self, service, creator_id,
offset=0, query=None, tags=None):
@@ -644,6 +644,11 @@ class KemonoAPI():
return self._call(endpoint, params)
def _call(self, endpoint, params=None, headers=None, fatal=True):
+ if headers is None:
+ headers = self.headers
+ else:
+ headers = {**self.headers, **headers}
+
return self.extractor.request_json(
f"{self.root}{endpoint}", params=params, headers=headers,
encoding="utf-8", fatal=fatal)