split ReplApplication to create ConsoleApplication

This commit is contained in:
Romain Bignon 2011-03-05 21:55:20 +01:00
commit 2ba3f46f3b
3 changed files with 622 additions and 569 deletions

View file

@ -25,6 +25,7 @@ import tempfile
from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.core import Weboob, CallErrors
from weboob.core.backendscfg import BackendsConfig
from weboob.tools.config.iconfig import ConfigError
from weboob.tools.backend import ObjectNotAvailable
from weboob.tools.log import createColoredFormatter, getLogger
@ -352,7 +353,12 @@ class BaseApplication(object):
if args is None:
args = [(sys.stdin.encoding and arg.decode(sys.stdin.encoding) or arg) for arg in sys.argv]
app = klass()
try:
app = klass()
except BackendsConfig.WrongPermissions, e:
print e
sys.exit(1)
try:
try: