diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index 1fbd156..39a7f19 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -975,10 +975,11 @@ def getWorkFolder(afile, workdir=None): manifest_dict[manifest_item.attrib.get('id')] = manifest_item.attrib.get('href') ordered_image_paths = [] for i, spine_item in enumerate(spine): - if spine_item not in manifest_dict: + try: + page_path = os.path.join(os.path.dirname(opf_path), manifest_dict[spine_item]) + page = ET.parse(page_path) + except Exception: continue - page_path = os.path.join(os.path.dirname(opf_path), manifest_dict[spine_item]) - page = ET.parse(page_path) imgs = page.findall(r'.//{*}img') + page.findall(r'.//{*}image') largest_size = 0