mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #2711 (Multi-Level Toc failure)
This commit is contained in:
parent
37898b16a5
commit
d80dbdc17c
@ -149,7 +149,7 @@ class DetectStructure(object):
|
|||||||
#node.add(_('Top'), _href)
|
#node.add(_('Top'), _href)
|
||||||
if self.opts.level2_toc is not None:
|
if self.opts.level2_toc is not None:
|
||||||
added2 = {}
|
added2 = {}
|
||||||
level2 = list(XPath(self.opts.level2_toc)(item.data))
|
level2 = list(XPath(self.opts.level2_toc)(document.data))
|
||||||
for elem in level2:
|
for elem in level2:
|
||||||
level1 = None
|
level1 = None
|
||||||
for item in document.data.iterdescendants():
|
for item in document.data.iterdescendants():
|
||||||
@ -162,7 +162,7 @@ class DetectStructure(object):
|
|||||||
added2[elem] = level1.add(text, _href,
|
added2[elem] = level1.add(text, _href,
|
||||||
play_order=self.oeb.toc.next_play_order())
|
play_order=self.oeb.toc.next_play_order())
|
||||||
if self.opts.level3_toc is not None:
|
if self.opts.level3_toc is not None:
|
||||||
level3 = list(XPath(self.opts.level3_toc)(item.data))
|
level3 = list(XPath(self.opts.level3_toc)(document.data))
|
||||||
for elem in level3:
|
for elem in level3:
|
||||||
level2 = None
|
level2 = None
|
||||||
for item in document.data.iterdescendants():
|
for item in document.data.iterdescendants():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user