From 2a629fd653fd73e68868e58b75b6194589121c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 31 Dec 2025 10:43:53 +0100 Subject: [PATCH] [xenforo] support '/#post-ID' URLs --- gallery_dl/extractor/xenforo.py | 2 +- test/results/atfforum.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/xenforo.py b/gallery_dl/extractor/xenforo.py index 37dc653a..5281f781 100644 --- a/gallery_dl/extractor/xenforo.py +++ b/gallery_dl/extractor/xenforo.py @@ -283,7 +283,7 @@ BASE_PATTERN = XenforoExtractor.update({ class XenforoPostExtractor(XenforoExtractor): subcategory = "post" pattern = (BASE_PATTERN + r"(/(?:index\.php\?)?threads" - r"/[^/?#]+/post-|/posts/)(\d+)") + r"/[^/?#]+/#?post-|/posts/)(\d+)") example = "https://simpcity.cr/threads/TITLE.12345/post-54321" def posts(self): diff --git a/test/results/atfforum.py b/test/results/atfforum.py index 74cf05a4..83fd2979 100644 --- a/test/results/atfforum.py +++ b/test/results/atfforum.py @@ -52,6 +52,12 @@ __tests__ = ( }, }, +{ + "#url" : "https://www.allthefallen.moe/forum/index.php?threads/final-fantasy-xiv.57090/#post-21765744", + "#category": ("xenforo", "atfforum", "post"), + "#class" : xenforo.XenforoPostExtractor, +}, + { "#url" : "https://www.allthefallen.moe/forum/index.php?threads/final-fantasy-xiv.57090/", "#category": ("xenforo", "atfforum", "thread"),