From 26ee69220899573ff1a205f2e0d597125a686fb4 Mon Sep 17 00:00:00 2001 From: dbhmw Date: Sat, 19 Apr 2025 21:24:14 +0000 Subject: [PATCH] adapter_fanfictionnet: Make get_urls_from_page work. --- fanficfare/adapters/adapter_fanfictionnet.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fanficfare/adapters/adapter_fanfictionnet.py b/fanficfare/adapters/adapter_fanfictionnet.py index aeb5fdac..b26043ff 100644 --- a/fanficfare/adapters/adapter_fanfictionnet.py +++ b/fanficfare/adapters/adapter_fanfictionnet.py @@ -110,12 +110,12 @@ class FanFictionNetSiteAdapter(BaseSiteAdapter): return re.sub(r"https?://(www|m)\.(?Pfanfiction\.net/s/\d+/\d+/).*", r"https://www.\g",url)+self.urltitle - def get_request(self,url): + def get_request(self,url,usecache=True): ## use super version if not set or isn't a chapter URL with a ## title. if( not self.getConfig("try_shortened_title_urls") or not re.match(r"https?://www\.fanfiction\.net/s/\d+/\d+/(?P[^/]+)$", url) ): - return super(getClass(), self).get_request(url) + return super(getClass(), self).get_request(url,usecache) ## kludgey way to attempt more than one URL variant by ## removing title one letter at a time. Note that network and @@ -129,7 +129,7 @@ class FanFictionNetSiteAdapter(BaseSiteAdapter): useurl = url if j: # j==0, full URL, then remove letters. useurl = url[:-j] - return super(getClass(), self).get_request(useurl) + return super(getClass(), self).get_request(useurl,usecache) except exceptions.HTTPErrorFFF as fffe: if j >= maxcut or 'Page not found or expired' not in unicode(fffe): raise