mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1199 (mobi2oeb not placing </span> tags correctly)
This commit is contained in:
parent
25d8697662
commit
7ef3101084
@ -216,11 +216,10 @@ class MobiReader(object):
|
||||
if self.book_header.ancient and '<html' not in self.mobi_html[:300].lower():
|
||||
self.processed_html = '<html><p>'+self.processed_html.replace('\n\n', '<p>')+'</html>'
|
||||
self.processed_html = self.processed_html.replace('> <', '>\n<')
|
||||
self.processed_html = self.processed_html.replace('<b>', '<span class="bold">')
|
||||
self.processed_html = self.processed_html.replace('<i>', '<span class="italic">')
|
||||
self.processed_html = self.processed_html.replace('</b>', '</span>')
|
||||
self.processed_html = self.processed_html.replace('</i>', '</span>')
|
||||
|
||||
for t, c in [('b', 'bold'), ('i', 'italic')]:
|
||||
self.processed_html = re.sub(r'(?i)<%s>'%t, r'<span class="%s">'%c, self.processed_html)
|
||||
self.processed_html = re.sub(r'(?i)</%s>'%t, r'</span>', self.processed_html)
|
||||
|
||||
def cleanup_soup(self, soup):
|
||||
for tag in soup.recursiveChildGenerator():
|
||||
if not isinstance(tag, Tag): continue
|
||||
|
Loading…
x
Reference in New Issue
Block a user