diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 598b4965..c29dc550 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -104,4 +104,7 @@ class BaseApplication(object): level = logging.WARNING log_format = '%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d %(message)s' logging.basicConfig(stream=sys.stdout, level=level, format=log_format) - sys.exit(app.main(args)) + try: + sys.exit(app.main(args)) + except KeyboardInterrupt: + print 'Program killed by SIGINT'