--backends is used on every frontends
This commit is contained in:
parent
e79e4bd65c
commit
758281effb
10 changed files with 28 additions and 18 deletions
|
|
@ -43,7 +43,7 @@ class Monboob(ConsoleApplication):
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.load_config()
|
self.load_config()
|
||||||
self.weboob.load_backends(ICapMessages, storage=self.create_storage())
|
self.load_backends(ICapMessages, storage=self.create_storage())
|
||||||
|
|
||||||
return self.process_command(*argv[1:])
|
return self.process_command(*argv[1:])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ class Boobank(ConsoleApplication):
|
||||||
APPNAME = 'boobank'
|
APPNAME = 'boobank'
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.weboob.load_backends(ICapBank, names=self.enabled_backends)
|
self.load_backends(ICapBank, names=self.enabled_backends)
|
||||||
return self.process_command(*argv[1:])
|
return self.process_command(*argv[1:])
|
||||||
|
|
||||||
@ConsoleApplication.command('List every available accounts')
|
@ConsoleApplication.command('List every available accounts')
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ class Dummy(BaseApplication):
|
||||||
APPNAME = 'dummy'
|
APPNAME = 'dummy'
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.weboob.load_backends()
|
self.load_backends()
|
||||||
|
|
||||||
for backend in self.weboob.iter_backends():
|
for backend in self.weboob.iter_backends():
|
||||||
print 'Backend [%s]' % backend.name
|
print 'Backend [%s]' % backend.name
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ class HaveSex(PromptApplication):
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.load_config()
|
self.load_config()
|
||||||
self.weboob.load_backends(ICapDating, storage=self.create_storage(self.STORAGE_FILENAME))
|
self.load_backends(ICapDating, storage=self.create_storage(self.STORAGE_FILENAME))
|
||||||
|
|
||||||
return self.loop()
|
return self.loop()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class QVideoob(QtApplication):
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.weboob.load_modules(ICapVideoProvider, names=self.enabled_backends)
|
self.load_modules(ICapVideoProvider)
|
||||||
self.load_config()
|
self.load_config()
|
||||||
|
|
||||||
self.main_window = MainWindow(self.config, self.weboob)
|
self.main_window = MainWindow(self.config, self.weboob)
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ class Travel(ConsoleApplication):
|
||||||
APPNAME = 'travel'
|
APPNAME = 'travel'
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.weboob.load_modules(ICapTravel)
|
self.load_modules(ICapTravel)
|
||||||
|
|
||||||
return self.process_command(*argv[1:])
|
return self.process_command(*argv[1:])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -159,6 +159,6 @@ class Travel(BaseApplication):
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
"main fonction"
|
"main fonction"
|
||||||
self.weboob.load_modules(ICapTravel)
|
self.load_modules(ICapTravel)
|
||||||
TransilienUI(self.weboob)
|
TransilienUI(self.weboob)
|
||||||
gtk.main()
|
gtk.main()
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ class Videoob(ConsoleApplication):
|
||||||
CONFIG = {}
|
CONFIG = {}
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.weboob.load_modules(ICapVideoProvider, names=self.enabled_backends)
|
self.load_modules(ICapVideoProvider)
|
||||||
return self.process_command(*argv[1:])
|
return self.process_command(*argv[1:])
|
||||||
|
|
||||||
@ConsoleApplication.command('Get video information')
|
@ConsoleApplication.command('Get video information')
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ class WetBoobs(ConsoleApplication):
|
||||||
APPNAME = 'wetboobs'
|
APPNAME = 'wetboobs'
|
||||||
|
|
||||||
def main(self, argv):
|
def main(self, argv):
|
||||||
self.weboob.load_modules(ICapWeather)
|
self.load_modules(ICapWeather)
|
||||||
|
|
||||||
return self.process_command(*argv[1:])
|
return self.process_command(*argv[1:])
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,16 @@ class BaseApplication(object):
|
||||||
def _configure_parser(self, parser):
|
def _configure_parser(self, parser):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def load_backends(self, caps=None, names=None, *args, **kwargs):
|
||||||
|
if names is None:
|
||||||
|
names = self._enabled_backends
|
||||||
|
self.weboob.load_backends(caps, names, *args, **kwargs)
|
||||||
|
|
||||||
|
def load_modules(self, caps=None, names=None, *args, **kwargs):
|
||||||
|
if names is None:
|
||||||
|
names = self._enabled_backends
|
||||||
|
self.weboob.load_backends(caps, names, *args, **kwargs)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def run(klass):
|
def run(klass):
|
||||||
app = klass()
|
app = klass()
|
||||||
|
|
@ -127,7 +137,7 @@ class BaseApplication(object):
|
||||||
level = logging.WARNING
|
level = logging.WARNING
|
||||||
log_format = '%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(funcName)s %(message)s'
|
log_format = '%(asctime)s:%(levelname)s:%(filename)s:%(lineno)d:%(funcName)s %(message)s'
|
||||||
logging.basicConfig(stream=sys.stdout, level=level, format=log_format)
|
logging.basicConfig(stream=sys.stdout, level=level, format=log_format)
|
||||||
app.enabled_backends = app.options.backends.split(',') if app.options.backends else None
|
app._enabled_backends = app.options.backends.split(',') if app.options.backends else None
|
||||||
try:
|
try:
|
||||||
sys.exit(app.main(args))
|
sys.exit(app.main(args))
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue