summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/kemono.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2025-08-17 20:18:19 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2025-08-17 20:18:19 -0400
commit3c1539bde1b47fff0ba81c9d92801fa700fedc3b (patch)
tree50975f87c1901120c4592e342248937c8221251d /gallery_dl/extractor/kemono.py
parent3d18761f620a294ea6c5bff13c5994b93b29f3ed (diff)
New upstream version 1.30.4.upstream/1.30.4
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)