From bfc22586692c8abd5b76282a01bd61a48deac30b Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Mon, 26 Apr 2010 19:22:24 +0200 Subject: [PATCH] decode sys.argv --- weboob/tools/application/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 843138bc..0b8f67f1 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -132,7 +132,9 @@ class BaseApplication(object): return set() @classmethod - def run(klass, args=sys.argv): + def run(klass, args=None): + if args is None: + args = [arg.decode(sys.stdin.encoding) for arg in sys.argv] app = klass() app.options, args = app._parser.parse_args(args)