summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/lensdump.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/lensdump.py')
-rw-r--r--gallery_dl/extractor/lensdump.py35
1 files changed, 4 insertions, 31 deletions
diff --git a/gallery_dl/extractor/lensdump.py b/gallery_dl/extractor/lensdump.py
index 8990621..d4ccf33 100644
--- a/gallery_dl/extractor/lensdump.py
+++ b/gallery_dl/extractor/lensdump.py
@@ -48,19 +48,7 @@ class LensdumpBase():
class LensdumpAlbumExtractor(LensdumpBase, GalleryExtractor):
subcategory = "album"
pattern = BASE_PATTERN + r"/(?:((?!\w+/albums|a/|i/)\w+)|a/(\w+))"
- test = (
- ("https://lensdump.com/a/1IhJr", {
- "url": "7428cc906e7b291c778d446a11c602b81ba72840",
- "keyword": {
- "extension": "png",
- "name": str,
- "num": int,
- "title": str,
- "url": str,
- "width": int,
- },
- }),
- )
+ example = "https://lensdump.com/a/ID"
def __init__(self, match):
GalleryExtractor.__init__(self, match, match.string)
@@ -77,6 +65,7 @@ class LensdumpAlbumExtractor(LensdumpBase, GalleryExtractor):
for node in self.nodes(page):
# get urls and filenames of images in current page
json_data = util.json_loads(text.unquote(
+ text.extr(node, "data-object='", "'") or
text.extr(node, 'data-object="', '"')))
image_id = json_data.get('name')
image_url = json_data.get('url')
@@ -99,7 +88,7 @@ class LensdumpAlbumsExtractor(LensdumpBase, Extractor):
"""Extractor for album list from lensdump.com"""
subcategory = "albums"
pattern = BASE_PATTERN + r"/\w+/albums"
- test = ("https://lensdump.com/vstar925/albums",)
+ example = "https://lensdump.com/USER/albums"
def items(self):
for node in self.nodes():
@@ -116,23 +105,7 @@ class LensdumpImageExtractor(LensdumpBase, Extractor):
directory_fmt = ("{category}",)
archive_fmt = "{id}"
pattern = BASE_PATTERN + r"/i/(\w+)"
- test = (
- ("https://lensdump.com/i/tyoAyM", {
- "pattern": r"https://i\d\.lensdump\.com/i/tyoAyM\.webp",
- "url": "ae9933f5f3bd9497bfc34e3e70a0fbef6c562d38",
- "content": "1aa749ed2c0cf679ec8e1df60068edaf3875de46",
- "keyword": {
- "date": "dt:2022-08-01 08:24:28",
- "extension": "webp",
- "filename": "tyoAyM",
- "height": 400,
- "id": "tyoAyM",
- "title": "MYOBI clovis bookcaseset",
- "url": "https://i2.lensdump.com/i/tyoAyM.webp",
- "width": 620,
- },
- }),
- )
+ example = "https://lensdump.com/i/ID"
def __init__(self, match):
Extractor.__init__(self, match)