correct indentation in books.xml

This commit is contained in:
Paul Franklin
2016-02-19 03:10:55 -08:00
parent 69eeca4c47
commit b22de39a25

View File

@@ -464,15 +464,15 @@ class BookList(object):
for name in sorted(self.bookmap): # enable a diff of archived copies for name in sorted(self.bookmap): # enable a diff of archived copies
book = self.get_book(name) book = self.get_book(name)
dbname = book.get_dbname() dbname = book.get_dbname()
f.write('<book name="%s" database="%s">\n' % (name, dbname) ) f.write(' <book name="%s" database="%s">\n' % (name, dbname) )
for item in book.get_item_list(): for item in book.get_item_list():
f.write(' <item name="%s" trans_name="%s">\n' % f.write(' <item name="%s" trans_name="%s">\n' %
(item.get_name(),item.get_translated_name() ) ) (item.get_name(), item.get_translated_name() ) )
options = item.option_class.handler.options_dict options = item.option_class.handler.options_dict
for option_name in sorted(options.keys()): # enable a diff for option_name in sorted(options.keys()): # enable a diff
option_value = options[option_name] option_value = options[option_name]
if isinstance(option_value, (list, tuple)): if isinstance(option_value, (list, tuple)):
f.write(' <option name="%s" value="" ' f.write(' <option name="%s" value="" '
'length="%d">\n' % ( 'length="%d">\n' % (
escape(option_name), escape(option_name),
len(options[option_name]) ) ) len(options[option_name]) ) )
@@ -480,43 +480,43 @@ class BookList(object):
option_type = type_name(option_value[list_index]) option_type = type_name(option_value[list_index])
value = escape(str(option_value[list_index])) value = escape(str(option_value[list_index]))
value = value.replace('"', '&quot;') value = value.replace('"', '&quot;')
f.write(' <listitem number="%d" type="%s" ' f.write(' <listitem number="%d" type="%s" '
'value="%s"/>\n' % ( 'value="%s"/>\n' % (
list_index, list_index,
option_type, option_type,
value ) ) value ) )
f.write(' </option>\n') f.write(' </option>\n')
else: else:
option_type = type_name(option_value) option_type = type_name(option_value)
value = escape(str(option_value)) value = escape(str(option_value))
value = value.replace('"', '&quot;') value = value.replace('"', '&quot;')
f.write(' <option name="%s" type="%s" ' f.write(' <option name="%s" type="%s" '
'value="%s"/>\n' % ( 'value="%s"/>\n' % (
escape(option_name), escape(option_name),
option_type, option_type,
value) ) value) )
f.write(' <style name="%s"/>\n' % item.get_style_name() ) f.write(' <style name="%s"/>\n' % item.get_style_name() )
f.write(' </item>\n') f.write(' </item>\n')
if book.get_paper_name(): if book.get_paper_name():
f.write(' <paper name="%s"/>\n' % book.get_paper_name() ) f.write(' <paper name="%s"/>\n' % book.get_paper_name() )
if book.get_orientation() is not None: # 0 is legal if book.get_orientation() is not None: # 0 is legal
f.write(' <orientation value="%s"/>\n' % f.write(' <orientation value="%s"/>\n' %
book.get_orientation() ) book.get_orientation() )
if book.get_paper_metric() is not None: # 0 is legal if book.get_paper_metric() is not None: # 0 is legal
f.write(' <metric value="%s"/>\n' % book.get_paper_metric() ) f.write(' <metric value="%s"/>\n' % book.get_paper_metric() )
if book.get_custom_paper_size(): if book.get_custom_paper_size():
size = book.get_custom_paper_size() size = book.get_custom_paper_size()
f.write(' <size value="%f %f"/>\n' % (size[0], size[1]) ) f.write(' <size value="%f %f"/>\n' % (size[0], size[1]) )
if book.get_margins(): if book.get_margins():
for pos in range(len(book.get_margins())): for pos in range(len(book.get_margins())):
f.write(' <margin number="%s" value="%f"/>\n' % f.write(' <margin number="%s" value="%f"/>\n' %
(pos, book.get_margin(pos)) ) (pos, book.get_margin(pos)) )
if book.get_format_name(): if book.get_format_name():
f.write(' <format name="%s"/>\n' % book.get_format_name() ) f.write(' <format name="%s"/>\n' % book.get_format_name() )
if book.get_output(): if book.get_output():
f.write(' <output name="%s"/>\n' % book.get_output() ) f.write(' <output name="%s"/>\n' % book.get_output() )
f.write('</book>\n') f.write(' </book>\n')
f.write('</booklist>\n') f.write('</booklist>\n')
f.close() f.close()