From 15c842a0478c5fd21dc36ca66c1e47baa0017d37 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Mar 2010 13:02:25 -0700 Subject: [PATCH] Ignore non integral play orders when reading NCX TOC files --- src/calibre/ebooks/oeb/reader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index 139f60d508..9043db97f1 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -331,7 +331,10 @@ class OEBReader(object): id = child.get('id') klass = child.get('class', 'chapter') - po = int(child.get('playOrder', self.oeb.toc.next_play_order())) + try: + po = int(child.get('playOrder', self.oeb.toc.next_play_order())) + except: + po = self.oeb.toc.next_play_order() authorElement = xpath(child, 'descendant::calibre:meta[@name = "author"]')