IGN:ebook-metadata handle unicode encode failures when outputting metadata more gracefully

This commit is contained in:
Kovid Goyal 2009-10-15 11:31:42 -06:00
parent b5c2e9941e
commit 0ffd9ecb6e

View File

@ -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)