From 338cfe86d255ee242681790721bfcf636a180ffc Mon Sep 17 00:00:00 2001 From: Ricter Zheng Date: Fri, 15 May 2026 17:43:49 +0800 Subject: [PATCH] fix: apply language filter to --artist searches When language is configured, --artist now routes through the search endpoint with 'artist:X language:Y' so results are properly filtered. Without language set, the faster tagged endpoint is still used. Closes #435 --- doujinshi_dl/command.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/doujinshi_dl/command.py b/doujinshi_dl/command.py index 5cb26c3..eb1671b 100644 --- a/doujinshi_dl/command.py +++ b/doujinshi_dl/command.py @@ -86,12 +86,21 @@ def main(): ) elif options.artist: - doujinshis = parser.artist( - options.artist, - sorting=options.sorting, - page=page_list, - is_page_all=options.page_all, - ) + if language: + logger.info(f'Using default language: {language}') + doujinshis = parser.search( + f'artist:{options.artist} language:{language}', + sorting=options.sorting, + page=page_list, + is_page_all=options.page_all, + ) + else: + doujinshis = parser.artist( + options.artist, + sorting=options.sorting, + page=page_list, + is_page_all=options.page_all, + ) elif not doujinshi_ids: doujinshi_ids = options.id