From 2819ae3b169ed22d174d703bc884cac5822cd285 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 21 Sep 2012 11:03:13 +0530 Subject: [PATCH] Conversion: Handle files that use non ascii paths/anchor names in the guide entries. Fixes #1053751 (Private bug) --- src/calibre/ebooks/metadata/opf2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 7f8a01f8bd..966e5caa30 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1359,7 +1359,10 @@ class OPFCreator(Metadata): guide = E.guide() if self.guide is not None: for ref in self.guide: - item = E.reference(type=ref.type, href=ref.href()) + href = ref.href() + if isinstance(href, bytes): + href = href.decode('utf-8') + item = E.reference(type=ref.type, href=href) if ref.title: item.set('title', ref.title) guide.append(item)