From e68833a164a6d28c374c4335bff8663464cbe9cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 1 Mar 2010 18:48:18 -0700 Subject: [PATCH] Fixed #5035 (unicode string for cover causes calibredb --output-format stanza to fail) --- src/calibre/library/cli.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index 9a8ad88c13..60d0a98f2a 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -196,6 +196,8 @@ def do_list(db, fields, sort_by, ascending, search_text, line_width, separator, for x in data: if isinstance(x['fmt_epub'], unicode): x['fmt_epub'] = x['fmt_epub'].encode('utf-8') + if isinstance(x['cover'], unicode): + x['cover'] = x['cover'].encode('utf-8') template = MarkupTemplate(STANZA_TEMPLATE) return template.generate(id="urn:calibre:main", data=data, subtitle=subtitle, sep=os.sep, quote=quote, updated=db.last_modified()).render('xml')