diff --git a/scripts/weboob b/scripts/weboob index c720901bd8bfee7a82e1b77e7928e670160b452e..742d10102578c93b99ea8536c3980016eb734782 100755 --- a/scripts/weboob +++ b/scripts/weboob @@ -43,6 +43,14 @@ class Weboob(ConsoleApplication): capApplicationDict = self.init_CapApplicationDict() if len(sys.argv) >= 2: + try: + cmd = getattr(self, 'cmd_%s' % sys.argv[1]) + except AttributeError: + pass + else: + cmd() + return + cap = sys.argv.pop(1) if cap not in capApplicationDict: print('Unknown capability, please choose one in the following list') @@ -55,6 +63,9 @@ class Weboob(ConsoleApplication): application = applications[0] if len(applications) == 1 else self.choose_application(applications) application.run() + def cmd_update(self): + self.weboob.update() + def update(self): for repository in self.weboob.repositories.repositories: update_date = datetime.strptime(str(repository.update), '%Y%m%d%H%M')