diff options
Diffstat (limited to 'gallery_dl/extractor/imagehosts.py')
| -rw-r--r-- | gallery_dl/extractor/imagehosts.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gallery_dl/extractor/imagehosts.py b/gallery_dl/extractor/imagehosts.py index 28af179..fe3afbb 100644 --- a/gallery_dl/extractor/imagehosts.py +++ b/gallery_dl/extractor/imagehosts.py @@ -249,3 +249,19 @@ class TurboimagehostImageExtractor(ImagehostImageExtractor): def get_info(self, page): url = text.extract(page, 'src="', '"', page.index("<img "))[0] return url, url + + +class ViprImageExtractor(ImagehostImageExtractor): + """Extractor for single images from vipr.im""" + category = "vipr" + pattern = r"(?:https?://)?(vipr\.im/(\w+))" + test = ("https://vipr.im/kcd5jcuhgs3v.html", { + "url": "88f6a3ecbf3356a11ae0868b518c60800e070202", + "keyword": "c432e8a1836b0d97045195b745731c2b1bb0e771", + }) + https = True + params = None + + def get_info(self, page): + url = text.extract(page, '<img src="', '"')[0] + return url, url |
