diff --git a/gallery_dl/extractor/imagehosts.py b/gallery_dl/extractor/imagehosts.py
index 33cd9f3b..7cbe527e 100644
--- a/gallery_dl/extractor/imagehosts.py
+++ b/gallery_dl/extractor/imagehosts.py
@@ -86,6 +86,23 @@ class ImgytImageExtractor(ImagehostImageExtractor):
return url, filename
+class ImgcandyImageExtractor(ImgytImageExtractor):
+ """Extractor for single images from imgcandy.net"""
+ category = "imgcandy"
+ pattern = [(r"(?:https?://)?((?:www\.)?imgcandy\.net/img-([a-z0-9]+))"
+ r"(?:_.+)?\.html")]
+ test = [("http://imgcandy.net/img-57d02527efee8_test.png.html", {
+ "url": "bc3c9207b10dbfe8e65ccef5b9e3194a7427b4fa",
+ "keyword": "d3157ff8a33c56a8ec12931a3c098068e5a35cf5",
+ "content": "0c8768055e4e20e7c7259608b67799171b691140",
+ })]
+ https = False
+
+ def __init__(self, match):
+ ImgytImageExtractor.__init__(self, match)
+ self.url = "http://" + match.group(1) + ".html"
+
+
class RapidimgImageExtractor(ImgytImageExtractor):
"""Extractor for single images from rapidimg.net"""
category = "rapidimg"
@@ -103,6 +120,9 @@ class FapatImageExtractor(ImgytImageExtractor):
https = False
+
+
+
class ChronosImageExtractor(ImagehostImageExtractor):
"""Extractor for single images from chronos.to"""
category = "chronos"
@@ -252,23 +272,6 @@ class ImagetwistImageExtractor(ImagehostImageExtractor):
return url, filename
-class ImgcandyImageExtractor(ImagehostImageExtractor):
- """Extractor for single images from imgcandy.net"""
- category = "imgcandy"
- pattern = [(r"(?:https?://)?((?:www\.)?imgcandy\.net/img-([a-z0-9]+)"
- r"(?:_.+)?\.html)")]
- test = [("http://imgcandy.net/img-57d02527efee8_test.png.html", {
- "url": "bc3c9207b10dbfe8e65ccef5b9e3194a7427b4fa",
- "keyword": "6482e58492e65fcc6d6622ecc2fb19f9d35ff18b",
- "content": "0c8768055e4e20e7c7259608b67799171b691140",
- })]
-
- def get_info(self, page):
- url = text.extract(page, ".png", {
+ "url": "c000618bddda42bd599a590b7972c7396d19d8fe",
+ "keyword": "58905795a9cd3f17d5ff024fc4d63645795ba23c",
+ "content": "0c8768055e4e20e7c7259608b67799171b691140",
+ })]
+ params = None
+
+ def get_info(self, page):
+ filename, pos = text.extract(page, '