summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/imagehosts.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/imagehosts.py')
-rw-r--r--gallery_dl/extractor/imagehosts.py16
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