From ac4e29f70a9a6ef023639576d7f93c45acec9ec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 9 Mar 2024 23:33:58 +0100 Subject: [PATCH] [lensdump] support more direct link formats (#5293) --- gallery_dl/extractor/lensdump.py | 2 +- test/results/lensdump.py | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/lensdump.py b/gallery_dl/extractor/lensdump.py index 8ca9d88e..12e8860c 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 = r"(?:https?://)?(?:lensdump\.com|\w\.l3n\.co)/i/(\w+)" + pattern = r"(?:https?://)?(?:(?:i\d?\.)?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 a300227b..b6a030ee 100644 --- a/test/results/lensdump.py +++ b/test/results/lensdump.py @@ -61,4 +61,16 @@ __tests__ = ( "width" : 620, }, +{ + "#url" : "https://i.lensdump.com/i/tyoAyM", + "#category": ("", "lensdump", "image"), + "#class" : lensdump.LensdumpImageExtractor, +}, + +{ + "#url" : "https://i3.lensdump.com/i/tyoAyM", + "#category": ("", "lensdump", "image"), + "#class" : lensdump.LensdumpImageExtractor, +}, + )