From 6765f4c77efe3d8ae92692991c7568f03e1ed1fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 21 Jan 2026 17:01:18 +0100 Subject: [PATCH] [kemono:discord] improve 'filename' parsing --- gallery_dl/extractor/kemono.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/kemono.py b/gallery_dl/extractor/kemono.py index 0f6d4771..2b44a24d 100644 --- a/gallery_dl/extractor/kemono.py +++ b/gallery_dl/extractor/kemono.py @@ -451,11 +451,16 @@ class KemonoDiscordExtractor(KemonoExtractor): post["type"] = file["type"] url = file["path"] - text.nameext_from_url(file.get("name", url), post) - if not post["extension"]: - post["extension"] = text.ext_from_url(url) + if name := file.get("name"): + text.nameext_from_name(name, post) + ext = text.ext_from_url(url) + if not post["extension"]: + post["extension"] = ext + else: + text.nameext_from_url(url, post) + ext = post["extension"] - if post["extension"] in exts_archive: + if ext in exts_archive: if not post_archives: post["archives"] = post_archives = [] post["type"] = "archive"