diff options
| author | 2025-08-17 20:18:26 -0400 | |
|---|---|---|
| committer | 2025-08-17 20:18:26 -0400 | |
| commit | 7e07278f6d1e8960eeb8361a58eb87dd10a50d01 (patch) | |
| tree | b4ddf06a7de8fc88d77c5b39b634d16fd6a02ccb /gallery_dl/extractor/kemono.py | |
| parent | f2c968314d976d2c355b5cb1628c8393c031921b (diff) | |
| parent | 3c1539bde1b47fff0ba81c9d92801fa700fedc3b (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.py | 9 |
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) |
