From 0ffd9ecb6e529cef12d156f89353cee2d679f880 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 15 Oct 2009 11:31:42 -0600 Subject: [PATCH] IGN:ebook-metadata handle unicode encode failures when outputting metadata more gracefully --- src/calibre/ebooks/metadata/cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/cli.py b/src/calibre/ebooks/metadata/cli.py index ef0c621128..f803983111 100644 --- a/src/calibre/ebooks/metadata/cli.py +++ b/src/calibre/ebooks/metadata/cli.py @@ -160,7 +160,7 @@ def main(args=sys.argv): metadata = unicode(mi) if trying_to_set: metadata = '\t'+'\n\t'.join(metadata.split('\n')) - prints(metadata) + prints(metadata, safe_encode=True) if trying_to_set: stream.seek(0) @@ -176,7 +176,7 @@ def main(args=sys.argv): prints('\n' + _('Changed metadata') + '::') metadata = unicode(mi) metadata = '\t'+'\n\t'.join(metadata.split('\n')) - prints(metadata) + prints(metadata, safe_encode=True) if lrf is not None: prints('\tBookID:', lrf.book_id)