diff options
| author | 2021-10-05 23:30:05 -0400 | |
|---|---|---|
| committer | 2021-10-05 23:30:05 -0400 | |
| commit | 34ba2951b8c523713425c98addb9256ea05c946f (patch) | |
| tree | 6ec7e96d0c6e6f6e94b6b97ecd8c0a414ceef93d /gallery_dl/extractor/imagehosts.py | |
| parent | 3f5483df9075ae526f4c54f4cbe80edeabf6d4cc (diff) | |
New upstream version 1.19.0.upstream/1.19.0
Diffstat (limited to 'gallery_dl/extractor/imagehosts.py')
| -rw-r--r-- | gallery_dl/extractor/imagehosts.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gallery_dl/extractor/imagehosts.py b/gallery_dl/extractor/imagehosts.py index 13996d0..d699f07 100644 --- a/gallery_dl/extractor/imagehosts.py +++ b/gallery_dl/extractor/imagehosts.py @@ -279,3 +279,23 @@ class ImgclickImageExtractor(ImagehostImageExtractor): url , pos = text.extract(page, '<br><img src="', '"') filename, pos = text.extract(page, 'alt="', '"', pos) return url, filename + + +class FappicImageExtractor(ImagehostImageExtractor): + """Extractor for single images from fappic.com""" + category = "fappic" + pattern = r"(?:https?://)?((?:www\.)?fappic\.com/(\w+)/[^/?#]+)" + test = ("https://www.fappic.com/98wxqcklyh8k/test.png", { + "pattern": r"https://img\d+\.fappic\.com/img/\w+/test\.png", + "keyword": "433b1d310b0ff12ad8a71ac7b9d8ba3f8cd1e898", + "content": "0c8768055e4e20e7c7259608b67799171b691140", + }) + + def get_info(self, page): + url , pos = text.extract(page, '<a href="/?click"><img src="', '"') + filename, pos = text.extract(page, 'alt="', '"', pos) + + if filename.startswith("Porn-Picture-"): + filename = filename[13:] + + return url, filename |
