mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -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.date import isoformat, format_date
|
||||||
from calibre.utils.icu import sort_key
|
from calibre.utils.icu import sort_key
|
||||||
from calibre.utils.formatter import TemplateFormatter
|
from calibre.utils.formatter import TemplateFormatter
|
||||||
|
from calibre.utils.config import config
|
||||||
|
|
||||||
def human_readable(size, precision=2):
|
def human_readable(size, precision=2):
|
||||||
""" Convert a size in bytes into megabytes """
|
""" Convert a size in bytes into megabytes """
|
||||||
@ -557,12 +558,13 @@ class Metadata(object):
|
|||||||
|
|
||||||
def format_series_index(self, val=None):
|
def format_series_index(self, val=None):
|
||||||
from calibre.ebooks.metadata import fmt_sidx
|
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
|
v = self.series_index if val is None else val
|
||||||
try:
|
try:
|
||||||
x = float(v)
|
x = float(v)
|
||||||
except (ValueError, TypeError):
|
except (ValueError, TypeError):
|
||||||
x = 1
|
x = 1
|
||||||
return fmt_sidx(x)
|
return fmt_sidx(x, use_roman=use_roman)
|
||||||
|
|
||||||
def authors_from_string(self, raw):
|
def authors_from_string(self, raw):
|
||||||
from calibre.ebooks.metadata import string_to_authors
|
from calibre.ebooks.metadata import string_to_authors
|
||||||
|
Loading…
x
Reference in New Issue
Block a user