From d6eda82767401e196eafcf1f4487af086eb4763e Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 24 Oct 2016 12:17:58 -0500 Subject: [PATCH] Change royalroadl rating to stars to match usual rating definition. --- calibre-plugin/plugin-defaults.ini | 3 +++ fanficfare/adapters/adapter_royalroadl.py | 8 +++++--- fanficfare/defaults.ini | 3 +++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/calibre-plugin/plugin-defaults.ini b/calibre-plugin/plugin-defaults.ini index 58b052d..8e90222 100644 --- a/calibre-plugin/plugin-defaults.ini +++ b/calibre-plugin/plugin-defaults.ini @@ -1576,6 +1576,9 @@ comments_label:Comments include_in_category:category,searchtags [royalroadl.com] +extra_valid_entries:stars + +#add_to_extra_titlepage_entries:,stars [samandjack.net] ## Some sites require login (or login for some rated stories) The diff --git a/fanficfare/adapters/adapter_royalroadl.py b/fanficfare/adapters/adapter_royalroadl.py index 3050016..7b36d2d 100644 --- a/fanficfare/adapters/adapter_royalroadl.py +++ b/fanficfare/adapters/adapter_royalroadl.py @@ -142,9 +142,11 @@ class RoyalRoadAdapter(BaseSiteAdapter): for tag in genre: self.story.addToList('genre',tag) - rating=soup.find(attrs=dict(property="books:rating:value"))['content'] - self.story.setMetadata('rating',rating) - logger.debug(self.story.getMetadata('rating')) + # 'rating' in FFF speak means G, PG, Teen, Restricted, etc. + # 'stars' is used instead for RR's 1-5 stars rating. + stars=soup.find(attrs=dict(property="books:rating:value"))['content'] + self.story.setMetadata('stars',stars) + logger.debug(self.story.getMetadata('stars')) warning = soup.find('strong',text='Warning') if warning != None: diff --git a/fanficfare/defaults.ini b/fanficfare/defaults.ini index e93a4b7..f33e88a 100644 --- a/fanficfare/defaults.ini +++ b/fanficfare/defaults.ini @@ -1595,6 +1595,9 @@ comments_label:Comments include_in_category:category,searchtags [royalroadl.com] +extra_valid_entries:stars + +#add_to_extra_titlepage_entries:,stars [samandjack.net] ## Some sites require login (or login for some rated stories) The