mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
ml's include cover page if present.
This commit is contained in:
parent
1c2f1b0f00
commit
da140445a0
@ -44,6 +44,12 @@ class FB2MLizer(object):
|
|||||||
|
|
||||||
def fb2mlize_spine(self):
|
def fb2mlize_spine(self):
|
||||||
output = self.fb2_header()
|
output = self.fb2_header()
|
||||||
|
if 'titlepage' in self.oeb_book.guide:
|
||||||
|
href = self.oeb_book.guide['titlepage'].href
|
||||||
|
item = self.oeb_book.manifest.hrefs[href]
|
||||||
|
if item.spine_position is None:
|
||||||
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
|
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
||||||
for item in self.oeb_book.spine:
|
for item in self.oeb_book.spine:
|
||||||
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
||||||
|
@ -78,6 +78,12 @@ class PMLMLizer(object):
|
|||||||
|
|
||||||
def pmlmlize_spine(self):
|
def pmlmlize_spine(self):
|
||||||
output = u''
|
output = u''
|
||||||
|
if 'titlepage' in self.oeb_book.guide:
|
||||||
|
href = self.oeb_book.guide['titlepage'].href
|
||||||
|
item = self.oeb_book.manifest.hrefs[href]
|
||||||
|
if item.spine_position is None:
|
||||||
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
|
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
||||||
for item in self.oeb_book.spine:
|
for item in self.oeb_book.spine:
|
||||||
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
output += self.add_page_anchor(item.href)
|
output += self.add_page_anchor(item.href)
|
||||||
|
@ -65,6 +65,12 @@ class RBMLizer(object):
|
|||||||
|
|
||||||
def mlize_spine(self):
|
def mlize_spine(self):
|
||||||
output = u'<HTML><HEAD><TITLE></TITLE></HEAD><BODY>'
|
output = u'<HTML><HEAD><TITLE></TITLE></HEAD><BODY>'
|
||||||
|
if 'titlepage' in self.oeb_book.guide:
|
||||||
|
href = self.oeb_book.guide['titlepage'].href
|
||||||
|
item = self.oeb_book.manifest.hrefs[href]
|
||||||
|
if item.spine_position is None:
|
||||||
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
|
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
||||||
for item in self.oeb_book.spine:
|
for item in self.oeb_book.spine:
|
||||||
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
output += self.add_page_anchor(item.href)
|
output += self.add_page_anchor(item.href)
|
||||||
|
@ -85,6 +85,13 @@ class RTFMLizer(object):
|
|||||||
|
|
||||||
def mlize_spine(self):
|
def mlize_spine(self):
|
||||||
output = self.header()
|
output = self.header()
|
||||||
|
if 'titlepage' in self.oeb_book.guide:
|
||||||
|
href = self.oeb_book.guide['titlepage'].href
|
||||||
|
item = self.oeb_book.manifest.hrefs[href]
|
||||||
|
if item.spine_position is None:
|
||||||
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
|
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
||||||
|
output += '{\\page } '
|
||||||
for item in self.oeb_book.spine:
|
for item in self.oeb_book.spine:
|
||||||
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts.output_profile)
|
||||||
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
output += self.dump_text(item.data.find(XHTML('body')), stylizer)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user