[exhentai] add metadata to search results (#3181)

'gallery_id' and 'gallery_token'
This commit is contained in:
Mike Fährmann
2022-11-09 11:40:27 +01:00
parent 6a0c5e34f4
commit 20fbba9d7c

View File

@@ -473,6 +473,10 @@ class ExhentaiSearchExtractor(ExhentaiExtractor):
"pattern": ExhentaiGalleryExtractor.pattern, "pattern": ExhentaiGalleryExtractor.pattern,
"range": "1-30", "range": "1-30",
"count": 30, "count": 30,
"keyword": {
"gallery_id": int,
"gallery_token": r"re:^[0-9a-f]{10}$"
},
}), }),
) )
@@ -508,6 +512,8 @@ class ExhentaiSearchExtractor(ExhentaiExtractor):
if url == last: if url == last:
continue continue
last = url last = url
data["gallery_id"] = text.parse_int(gallery.group(2))
data["gallery_token"] = gallery.group(3)
yield Message.Queue, url + "/", data yield Message.Queue, url + "/", data
next_url = text.extr(page, 'nexturl = "', '"', None) next_url = text.extr(page, 'nexturl = "', '"', None)