X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/dd3939e62196740f3c4eecf62a57f2d38a91a6f0..5782cd6d2ee17eb613055e6b641f01dcd58af80e:/librarian/epub.py diff --git a/librarian/epub.py b/librarian/epub.py index b079d65..8dba5ac 100644 --- a/librarian/epub.py +++ b/librarian/epub.py @@ -47,9 +47,8 @@ def set_hyph_language(source_tree): pass def hyphenate_and_fix_conjunctions(source_tree, hyph): - """ hyphenate only powiesc, opowiadanie and wywiad tag""" if hyph is not None: - texts = etree.XPath('//*[self::powiesc|self::opowiadanie|self::wywiad]//text()')(source_tree) + texts = etree.XPath('/utwor/*[2]//text()')(source_tree) for t in texts: parent = t.getparent() newt = '' @@ -285,7 +284,10 @@ class TOC(object): nav_label = nav_map.makeelement(NCXNS('navLabel')) text = nav_map.makeelement(NCXNS('text')) - text.text = re.sub(r'\n', ' ', child.name) + if child.name is not None: + text.text = re.sub(r'\n', ' ', child.name) + else: + text.text = child.name nav_label.append(text) nav_point.append(nav_label)