also check for tables inside paragraphs

This commit is contained in:
Kovid Goyal 2023-08-26 11:35:55 +05:30
parent 170a6fd64f
commit a9b4c3f4db
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -124,8 +124,9 @@ class FB2Input(InputFormatPlugin):
img.set('src', self.binary_map.get(src, src)) img.set('src', self.binary_map.get(src, src))
# make paragraphs <p> tags # make paragraphs <p> tags
has_block_elements = etree.XPath('descendant::*[name()="div" or name()="table"]')
for divp in result.xpath('//body/div[@class="paragraph"]'): for divp in result.xpath('//body/div[@class="paragraph"]'):
if not divp.xpath('descendant::div'): if not has_block_elements(divp):
divp.tag = 'p' divp.tag = 'p'
index = transform.tostring(result) index = transform.tostring(result)