diff --git a/src/libprs500/__init__.py b/src/libprs500/__init__.py index 2fe36fefbb..89ab9ae354 100644 --- a/src/libprs500/__init__.py +++ b/src/libprs500/__init__.py @@ -13,7 +13,7 @@ ## with this program; if not, write to the Free Software Foundation, Inc., ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ''' E-book management software''' -__version__ = "0.3.102" +__version__ = "0.3.103" __docformat__ = "epytext" __author__ = "Kovid Goyal " __appname__ = 'libprs500' diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index 63af100ce1..62bbf4d98c 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -529,7 +529,10 @@ class HTMLConverter(object): elif isinstance(c, NavigableString): self.add_text(c, pcss, ppcss) if not self.in_table: - ptag.extract() + try: + ptag.extract() + except AttributeError: + print ptag, type(ptag) def get_alignment(self, css): align = 'head' @@ -1216,6 +1219,7 @@ class HTMLConverter(object): if c.startswith('\n'): c = c[1:] tag.contents[0] = NavigableString(c) + tag.contents[0].setup(tag) self.process_children(tag, tag_css, tag_pseudo_css) self.end_current_block() elif tagname in ['ul', 'ol', 'dl']: