adapter_fimfictionnet/adapter_royalroadcom: Better handling of cover image size fall back #1306

This commit is contained in:
Jim Miller 2026-02-02 13:12:18 -06:00
parent 17331e9eb3
commit cbde66cf41
2 changed files with 4 additions and 2 deletions

View file

@ -184,7 +184,8 @@ class FimFictionNetSiteAdapter(BaseSiteAdapter):
if storyImage:
coverurl = storyImage['data-fullsize']
# try setting from data-fullsize, if fails, try using data-src
if self.setCoverImage(self.url,coverurl)[0].startswith("failedtoload"):
cover_set = self.setCoverImage(self.url,coverurl)[0]
if not cover_set or cover_set.startswith("failedtoload"):
coverurl = storyImage['src']
self.setCoverImage(self.url,coverurl)

View file

@ -289,7 +289,8 @@ class RoyalRoadAdapter(BaseSiteAdapter):
if img:
cover_url = img['src']
# 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].startswith("failedtoload"):
cover_set = self.setCoverImage(url,cover_url.replace('/covers-full/', '/covers-large/'))[0]
if not cover_set or cover_set.startswith("failedtoload"):
self.setCoverImage(url,cover_url)
# some content is show as tables, this will preserve them