Use asterisk for ratings on most output profiles

This commit is contained in:
Kovid Goyal 2010-09-15 10:01:49 -06:00
parent 95a02d69ad
commit 8052d91e33
3 changed files with 22 additions and 17 deletions

View File

@ -248,6 +248,9 @@ class OutputProfile(Plugin):
#: If True, the date is appended to the title of downloaded news
periodical_date_in_title = True
#: The character used to represent a star in ratings
ratings_char = u'*'
@classmethod
def tags_to_string(cls, tags):
return escape(', '.join(tags))
@ -273,6 +276,7 @@ class iPadOutput(OutputProfile):
'macros': {'border-width': '{length}|medium|thick|thin'}
}
]
ratings_char = u'\u2605'
touchscreen = True
# touchscreen_news_css {{{
touchscreen_news_css = u'''
@ -553,6 +557,7 @@ class KindleOutput(OutputProfile):
fsizes = [12, 12, 14, 16, 18, 20, 22, 24]
supports_mobi_indexing = True
periodical_date_in_title = False
ratings_char = u'\u2605'
@classmethod
def tags_to_string(cls, tags):

View File

@ -93,7 +93,7 @@ class Jacket(object):
# Render Jacket {{{
def get_rating(rating):
def get_rating(rating, rchar):
ans = ''
try:
num = float(rating)/2
@ -104,7 +104,7 @@ def get_rating(rating):
if num < 1:
return ans
ans = u'\u2605' * int(num)
ans = rchar * int(num)
return ans
@ -129,7 +129,7 @@ def render_jacket(mi, output_profile,
except:
pubdate = ''
rating = get_rating(mi.rating)
rating = get_rating(mi.rating, output_profile.ratings_char)
tags = mi.tags if mi.tags else alt_tags
if tags:

View File

@ -41,24 +41,17 @@
</property>
</widget>
</item>
<item row="3" column="0">
<item row="4" column="0">
<widget class="QCheckBox" name="opt_insert_metadata">
<property name="text">
<string>Insert &amp;metadata as page at start of book</string>
</property>
</widget>
</item>
<item row="8" column="0" colspan="2">
<widget class="QCheckBox" name="opt_preprocess_html">
<property name="text">
<string>&amp;Preprocess input file to possibly improve structure detection</string>
</property>
</widget>
</item>
<item row="9" column="0" colspan="2">
<item row="10" column="0" colspan="2">
<widget class="XPathEdit" name="opt_page_breaks_before" native="true"/>
</item>
<item row="10" column="0" colspan="2">
<item row="11" column="0" colspan="2">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
@ -71,26 +64,33 @@
</property>
</spacer>
</item>
<item row="6" column="0">
<item row="7" column="0">
<widget class="QCheckBox" name="opt_remove_footer">
<property name="text">
<string>Remove F&amp;ooter</string>
</property>
</widget>
</item>
<item row="4" column="0">
<item row="5" column="0">
<widget class="QCheckBox" name="opt_remove_header">
<property name="text">
<string>Remove H&amp;eader</string>
</property>
</widget>
</item>
<item row="5" column="0" colspan="2">
<item row="6" column="0" colspan="2">
<widget class="RegexEdit" name="opt_header_regex" native="true"/>
</item>
<item row="7" column="0" colspan="2">
<item row="8" column="0" colspan="2">
<widget class="RegexEdit" name="opt_footer_regex" native="true"/>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="opt_preprocess_html">
<property name="text">
<string>&amp;Preprocess input file to possibly improve structure detection</string>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>