From 790c0ffb8db169b0a7e29bda8455dd09b2624d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 6 Mar 2024 22:56:57 +0100 Subject: [PATCH] [lensdump] recognize direct image links (#5293 --- gallery_dl/extractor/lensdump.py | 2 +- test/results/lensdump.py | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/lensdump.py b/gallery_dl/extractor/lensdump.py index d4ccf33b..8ca9d88e 100644 --- a/gallery_dl/extractor/lensdump.py +++ b/gallery_dl/extractor/lensdump.py @@ -104,7 +104,7 @@ class LensdumpImageExtractor(LensdumpBase, Extractor): filename_fmt = "{category}_{id}{title:?_//}.{extension}" directory_fmt = ("{category}",) archive_fmt = "{id}" - pattern = BASE_PATTERN + r"/i/(\w+)" + pattern = r"(?:https?://)?(?:lensdump\.com|\w\.l3n\.co)/i/(\w+)" example = "https://lensdump.com/i/ID" def __init__(self, match): diff --git a/test/results/lensdump.py b/test/results/lensdump.py index 73f1fbdf..a300227b 100644 --- a/test/results/lensdump.py +++ b/test/results/lensdump.py @@ -32,7 +32,7 @@ __tests__ = ( "#url" : "https://lensdump.com/i/tyoAyM", "#category": ("", "lensdump", "image"), "#class" : lensdump.LensdumpImageExtractor, - "#pattern" : r"https://c\.l3n\.co/i/tyoAyM\.webp", + "#urls" : "https://c.l3n.co/i/tyoAyM.webp", "#sha1_content": "1aa749ed2c0cf679ec8e1df60068edaf3875de46", "date" : "dt:2022-08-01 08:24:28", @@ -45,4 +45,20 @@ __tests__ = ( "width" : 620, }, +{ + "#url" : "https://c.l3n.co/i/tyoAyM.webp", + "#category": ("", "lensdump", "image"), + "#class" : lensdump.LensdumpImageExtractor, + "#urls" : "https://c.l3n.co/i/tyoAyM.webp", + + "date" : "dt:2022-08-01 08:24:28", + "extension": "webp", + "filename" : "tyoAyM", + "height" : 400, + "id" : "tyoAyM", + "title" : "MYOBI clovis bookcaseset", + "url" : "https://c.l3n.co/i/tyoAyM.webp", + "width" : 620, +}, + )