Skip to content

Commit b5b6090

Browse files
[kemono] fix missing latest revision for revisions endpoint
1 parent 78228da commit b5b6090

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

gallery_dl/extractor/kemono.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,12 @@ def _revisions_post(self, post):
308308
def _revisions_all(self, post):
309309
revs = self._revisions_get(post)
310310

311+
if "post" in post:
312+
post = post["post"]
313+
post["revision_id"] = 0
314+
315+
revs.insert(0, post)
316+
311317
cnt = idx = len(revs)
312318
for rev in revs:
313319
rev["revision_hash"] = self._revision_hash(rev)

test/results/kemono.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@
334334
"hash" : "88521f71822dfa2f42df3beba319ea4fceda2a2d6dc59da0276a75238f743f86",
335335
"revision_id" : 142470,
336336
"revision_index": 2,
337-
"revision_count": 11,
337+
"revision_count": 12,
338338
"revision_hash" : "e0e93281495e151b11636c156e52bfe9234c2a40",
339339
},
340340

@@ -369,15 +369,16 @@
369369
"#comment" : "revisions (#4498)",
370370
"#category": ("", "kemono", "patreon"),
371371
"#class" : kemono.KemonoPostExtractor,
372-
"#pattern" : r"https://kemono\.cr/data/88/52/88521f71822dfa2f42df3beba319ea4fceda2a2d6dc59da0276a75238f743f86\.jpg",
373-
"#count" : 11,
372+
"#results" : "https://kemono.cr/data/e3/e6/e3e6287dbc0468dd2a9d28ed276ae86788907143acf2ba10ab886a3add4c436c.jpg",
373+
"#count" : 12,
374374
"#archive" : False,
375375

376-
"revision_id": range(134996, 10619155),
377-
"revision_index": range(1, 11),
378-
"revision_count": 11,
376+
"revision_id": {134996, 142470, 172046, 1804607, 1819881, 2175848, 2375255, 2919924, 3052965, 9277608, 10619155, 0},
377+
"revision_index": range(1, 12),
378+
"revision_count": 12,
379379
"revision_hash": {
380380
"9872bfb536a47cc69d95d2f195cd5c825808f089",
381+
"a44ad7fa57ebc2473e861c1d7f11de721c809549",
381382
"e0e93281495e151b11636c156e52bfe9234c2a40",
382383
"eb2fa4385af730509a42f8f0424bd0b9a0e4bc21",
383384
},

0 commit comments

Comments
 (0)