summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/kemonoparty.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/kemonoparty.py')
-rw-r--r--gallery_dl/extractor/kemonoparty.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/gallery_dl/extractor/kemonoparty.py b/gallery_dl/extractor/kemonoparty.py
index 750b741..21ff114 100644
--- a/gallery_dl/extractor/kemonoparty.py
+++ b/gallery_dl/extractor/kemonoparty.py
@@ -190,7 +190,7 @@ class KemonopartyExtractor(Extractor):
for dm in text.extract_iter(page, "<article", "</article>"):
dms.append({
"body": text.unescape(text.extract(
- dm, '<pre>', '</pre></section>',
+ dm, "<pre>", "</pre></",
)[0].strip()),
"date": text.extract(dm, 'datetime="', '"')[0],
})
@@ -230,9 +230,10 @@ class KemonopartyUserExtractor(KemonopartyExtractor):
posts = self.request(url, params=params).json()
yield from posts
- if len(posts) < 25:
+ cnt = len(posts)
+ if cnt < 25:
return
- params["o"] += 25
+ params["o"] += cnt
class KemonopartyPostExtractor(KemonopartyExtractor):
@@ -420,9 +421,10 @@ class KemonopartyDiscordExtractor(KemonopartyExtractor):
posts = self.request(url, params=params).json()
yield from posts
- if len(posts) < 25:
+ cnt = len(posts)
+ if cnt < 25:
break
- params["skip"] += 25
+ params["skip"] += cnt
class KemonopartyDiscordServerExtractor(KemonopartyExtractor):