simplify extractor constants
- single strings for URL patterns - tuples instead of lists for 'directory_fmt' and 'test' - single-tuple tests where applicable
This commit is contained in:
@@ -70,8 +70,8 @@ class ImagehostImageExtractor(SharedConfigMixin, Extractor):
|
||||
class ImxtoImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from imx.to"""
|
||||
category = "imxto"
|
||||
pattern = [r"(?:https?://)?(?:www\.)?((?:imx\.to|img\.yt)"
|
||||
r"/(?:i/|img-)(\w+)(\.html)?)"]
|
||||
pattern = (r"(?:https?://)?(?:www\.)?((?:imx\.to|img\.yt)"
|
||||
r"/(?:i/|img-)(\w+)(\.html)?)")
|
||||
test = (
|
||||
("https://imx.to/i/1qdeva", { # new-style URL
|
||||
"url": "ab2173088a6cdef631d7a47dec4a5da1c6a00130",
|
||||
@@ -115,7 +115,7 @@ class ImxtoImageExtractor(ImagehostImageExtractor):
|
||||
class AcidimgImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from acidimg.cc"""
|
||||
category = "acidimg"
|
||||
pattern = [r"(?:https?://)?((?:www\.)?acidimg\.cc/img-([a-z0-9]+)\.html)"]
|
||||
pattern = r"(?:https?://)?((?:www\.)?acidimg\.cc/img-([a-z0-9]+)\.html)"
|
||||
test = ("https://acidimg.cc/img-5acb6b9de4640.html", {
|
||||
"url": "f132a630006e8d84f52d59555191ed82b3b64c04",
|
||||
"keyword": "183098c59d9244650f666b6cb4df96d76d2aeae8",
|
||||
@@ -135,8 +135,8 @@ class AcidimgImageExtractor(ImagehostImageExtractor):
|
||||
class ImagevenueImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from imagevenue.com"""
|
||||
category = "imagevenue"
|
||||
pattern = [r"(?:https?://)?(img\d+\.imagevenue\.com"
|
||||
r"/img\.php\?image=(?:[a-z]+_)?(\d+)_[^&#]+)"]
|
||||
pattern = (r"(?:https?://)?(img\d+\.imagevenue\.com"
|
||||
r"/img\.php\?image=(?:[a-z]+_)?(\d+)_[^&#]+)")
|
||||
test = (("http://img28116.imagevenue.com/img.php"
|
||||
"?image=th_52709_test_122_64lo.jpg"), {
|
||||
"url": "46812995d557f2c6adf0ebd0e631e6e4e45facde",
|
||||
@@ -152,7 +152,7 @@ class ImagevenueImageExtractor(ImagehostImageExtractor):
|
||||
class ImagetwistImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from imagetwist.com"""
|
||||
category = "imagetwist"
|
||||
pattern = [r"(?:https?://)?((?:www\.)?imagetwist\.com/([a-z0-9]{12}))"]
|
||||
pattern = r"(?:https?://)?((?:www\.)?imagetwist\.com/([a-z0-9]{12}))"
|
||||
test = ("https://imagetwist.com/4e46hv31tu0q/test.jpg", {
|
||||
"url": "c999dc1a5dec0525ac9eb8c092f173dfe6dba0b0",
|
||||
"keyword": "30dd34dcb06b5b51c6cfff199c610b24edb7b9bc",
|
||||
@@ -175,7 +175,7 @@ class ImagetwistImageExtractor(ImagehostImageExtractor):
|
||||
class ImgspiceImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from imgspice.com"""
|
||||
category = "imgspice"
|
||||
pattern = [r"(?:https?://)?((?:www\.)?imgspice\.com/([^/?&#]+))"]
|
||||
pattern = r"(?:https?://)?((?:www\.)?imgspice\.com/([^/?&#]+))"
|
||||
test = ("https://imgspice.com/zop38mvvq29u/", {
|
||||
"url": "a45833733c02b64d105363ffd8fd19f06992a2f7",
|
||||
})
|
||||
@@ -191,8 +191,8 @@ class ImgspiceImageExtractor(ImagehostImageExtractor):
|
||||
class PixhostImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from pixhost.to"""
|
||||
category = "pixhost"
|
||||
pattern = [r"(?:https?://)?((?:www\.)?pixhost\.(?:to|org)"
|
||||
r"/show/\d+/(\d+)_[^/?&#]+)"]
|
||||
pattern = (r"(?:https?://)?((?:www\.)?pixhost\.(?:to|org)"
|
||||
r"/show/\d+/(\d+)_[^/?&#]+)")
|
||||
test = ("https://pixhost.to/show/224/96246707_test-.png", {
|
||||
"url": "8f3d41fdd2dbec4c844e5ee45bf49961fbd79c67",
|
||||
"keyword": "d7b19630acf8da39036581d3d5597f97da883626",
|
||||
@@ -211,8 +211,8 @@ class PixhostImageExtractor(ImagehostImageExtractor):
|
||||
class PostimgImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from postimages.org"""
|
||||
category = "postimg"
|
||||
pattern = [r"(?:https?://)?((?:www\.)?(?:postimg|pixxxels)\.(?:cc|org)"
|
||||
r"/(?:image/)?([^/?&#]+)/?)"]
|
||||
pattern = (r"(?:https?://)?((?:www\.)?(?:postimg|pixxxels)\.(?:cc|org)"
|
||||
r"/(?:image/)?([^/?&#]+)/?)")
|
||||
test = ("https://postimg.cc/Wtn2b3hC", {
|
||||
"url": "0794cfda9b8951a8ac3aa692472484200254ab86",
|
||||
"keyword": "dd8822e7d359c33dba85280fe31bea7d098cd1d1",
|
||||
@@ -230,8 +230,8 @@ class PostimgImageExtractor(ImagehostImageExtractor):
|
||||
class TurboimagehostImageExtractor(ImagehostImageExtractor):
|
||||
"""Extractor for single images from turboimagehost.com"""
|
||||
category = "turboimagehost"
|
||||
pattern = [r"(?:https?://)?((?:www\.)?turboimagehost\.com"
|
||||
r"/p/(\d+)/[^/?&#]+\.html)"]
|
||||
pattern = (r"(?:https?://)?((?:www\.)?turboimagehost\.com"
|
||||
r"/p/(\d+)/[^/?&#]+\.html)")
|
||||
test = ("https://www.turboimagehost.com/p/39078423/test--.png.html", {
|
||||
"url": "b94de43612318771ced924cb5085976f13b3b90e",
|
||||
"keyword": "c1391465dc7b590b0eb8ea2a8cd235733c6fce2b",
|
||||
|
||||
Reference in New Issue
Block a user