From 76da33368f2c157aedddaed33ee999485276244e Mon Sep 17 00:00:00 2001 From: Florent Fourcot Date: Wed, 31 Dec 2014 18:15:48 +0100 Subject: [PATCH] Encode properly output in console.py (fix #1673) --- weboob/tools/application/console.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/weboob/tools/application/console.py b/weboob/tools/application/console.py index 35c9cf90..3735d643 100644 --- a/weboob/tools/application/console.py +++ b/weboob/tools/application/console.py @@ -146,7 +146,8 @@ class ConsoleApplication(Application): else: loaded += 1 print('%s%d)%s [%s] %s%-15s%s %s' % (self.BOLD, len(modules), self.NC, loaded, - self.BOLD, name, self.NC, info.description)) + self.BOLD, name, self.NC, + info.description.encode(self.encoding))) print('%sa) --all--%s install all backends' % (self.BOLD, self.NC)) print('%sq)%s --stop--\n' % (self.BOLD, self.NC)) r = self.ask('Select a backend to create (q to stop)', regexp='^(\d+|q|a)$') @@ -456,7 +457,8 @@ class ConsoleApplication(Application): print(' %s%s%s: %s' % (self.BOLD, key, self.NC, value)) else: for n, (key, value) in enumerate(v.choices.iteritems()): - print(' %s%2d)%s %s' % (self.BOLD, n + 1, self.NC, value)) + print(' %s%2d)%s %s' % (self.BOLD, n + 1, self.NC, + value.encode(self.encoding))) aliases[str(n + 1)] = key question = u'%s (choose in list)' % question if v.masked: