From 31b2c75bed558dc2e02fe2145eaf5528eee47cd0 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sun, 8 Nov 2020 15:08:41 -0600 Subject: [PATCH] adapter_literotica: Accept /beta/ URLs. --- fanficfare/adapters/adapter_literotica.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fanficfare/adapters/adapter_literotica.py b/fanficfare/adapters/adapter_literotica.py index c93964cf..96073cdf 100644 --- a/fanficfare/adapters/adapter_literotica.py +++ b/fanficfare/adapters/adapter_literotica.py @@ -51,6 +51,7 @@ class LiteroticaSiteAdapter(BaseSiteAdapter): url = re.sub(r"^(https?://)(www|german|spanish|french|dutch|italian|romanian|portuguese|other)(\.i)?", r"\1www", url) + url = url.replace('/beta/s/','/s/') # to allow beta site URLs. ## strip ?page=... url = re.sub(r"\?page=.*$", "", url) @@ -92,7 +93,7 @@ class LiteroticaSiteAdapter(BaseSiteAdapter): return "http://www.literotica.com/s/story-title https://www.literotica.com/s/story-title http://portuguese.literotica.com/s/story-title http://german.literotica.com/s/story-title" def getSiteURLPattern(self): - return r"https?://(www|german|spanish|french|dutch|italian|romanian|portuguese|other)(\.i)?\.literotica\.com/s/([a-zA-Z0-9_-]+)" + return r"https?://(www|german|spanish|french|dutch|italian|romanian|portuguese|other)(\.i)?\.literotica\.com/(beta/)?s/([a-zA-Z0-9_-]+)" def getCategories(self, soup): if self.getConfig("use_meta_keywords"):