mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Make the formatter and other users of mi.format_field respect the use_roman series number config item.
This commit is contained in:
parent
7614dde2f4
commit
91626094db
@ -18,6 +18,7 @@ from calibre.library.field_metadata import FieldMetadata
|
||||
from calibre.utils.date import isoformat, format_date
|
||||
from calibre.utils.icu import sort_key
|
||||
from calibre.utils.formatter import TemplateFormatter
|
||||
from calibre.utils.config import config
|
||||
|
||||
def human_readable(size, precision=2):
|
||||
""" Convert a size in bytes into megabytes """
|
||||
@ -557,12 +558,13 @@ class Metadata(object):
|
||||
|
||||
def format_series_index(self, val=None):
|
||||
from calibre.ebooks.metadata import fmt_sidx
|
||||
use_roman=config['use_roman_numerals_for_series_number']
|
||||
v = self.series_index if val is None else val
|
||||
try:
|
||||
x = float(v)
|
||||
except (ValueError, TypeError):
|
||||
x = 1
|
||||
return fmt_sidx(x)
|
||||
return fmt_sidx(x, use_roman=use_roman)
|
||||
|
||||
def authors_from_string(self, raw):
|
||||
from calibre.ebooks.metadata import string_to_authors
|
||||
|
Loading…
x
Reference in New Issue
Block a user