From 33d4eae5a6df8aaf6757f52ae25f514ff1211c62 Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sun, 30 Apr 2023 16:45:21 -0400 Subject: New upstream version 1.25.3. --- gallery_dl/extractor/imagehosts.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gallery_dl/extractor/imagehosts.py') diff --git a/gallery_dl/extractor/imagehosts.py b/gallery_dl/extractor/imagehosts.py index d57ec89..df4ff26 100644 --- a/gallery_dl/extractor/imagehosts.py +++ b/gallery_dl/extractor/imagehosts.py @@ -135,6 +135,29 @@ class ImxtoImageExtractor(ImagehostImageExtractor): } +class ImxtoGalleryExtractor(ImagehostImageExtractor): + """Extractor for image galleries from imx.to""" + category = "imxto" + subcategory = "gallery" + pattern = r"(?:https?://)?(?:www\.)?(imx\.to/g/([^/?#]+))" + test = ("https://imx.to/g/ozdy", { + "pattern": ImxtoImageExtractor.pattern, + "keyword": {"title": "untitled gallery"}, + "count": 40, + }) + + def items(self): + page = self.request(self.page_url).text + title, pos = text.extract(page, '
")[2]).strip(), + } + + for url in text.extract_iter(page, "