From 890f416eae17a0993041170939b48246eb8b9aa7 Mon Sep 17 00:00:00 2001 From: Sidney Markowitz Date: Sat, 9 Apr 2022 02:46:34 +1200 Subject: [PATCH] use large cover images on royalroad (#823) --- fanficfare/adapters/adapter_royalroadcom.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fanficfare/adapters/adapter_royalroadcom.py b/fanficfare/adapters/adapter_royalroadcom.py index f139e56c..bde3cba3 100644 --- a/fanficfare/adapters/adapter_royalroadcom.py +++ b/fanficfare/adapters/adapter_royalroadcom.py @@ -221,7 +221,9 @@ class RoyalRoadAdapter(BaseSiteAdapter): img = soup.find(None,{'class':'row fic-header'}).find('img') if img: cover_url = img['src'] - self.setCoverImage(url,cover_url) + # usually URL is for thumbnail. Try expected URL for larger image, if fails fall back to the original URL + if self.setCoverImage(url,cover_url.replace('/covers-full/', '/covers-large/'))[0] == "failedtoload": + self.setCoverImage(url,cover_url) # some content is show as tables, this will preserve them itag = soup.find('i',title='Story Length')