[common] allow Dispatch 'alt' extractors to use custom URLs

This commit is contained in:
Mike Fährmann
2026-01-25 11:15:30 +01:00
parent 37176da511
commit cd83be41c5
2 changed files with 7 additions and 4 deletions

View File

@@ -931,8 +931,11 @@ class Dispatch():
} }
if alt is not None: if alt is not None:
for sub, sub_alt in alt: for sub, sub_alt, url in alt:
extractors[sub_alt] = extractors[sub] if url is None:
extractors[sub_alt] = extractors[sub]
else:
extractors[sub_alt] = (extractors[sub][0], url)
include = self.config("include", default) or () include = self.config("include", default) or ()
if include == "all": if include == "all":

View File

@@ -418,8 +418,8 @@ class PixivUserExtractor(Dispatch, PixivExtractor):
(PixivNovelUserExtractor , base + "novels"), (PixivNovelUserExtractor , base + "novels"),
(PixivSketchExtractor , sketch), (PixivSketchExtractor , sketch),
), ("artworks",), ( ), ("artworks",), (
("bookmark", "novel-bookmark"), ("bookmark", "novel-bookmark", None),
("user" , "novel-user"), ("user" , "novel-user" , None),
)) ))