Esempio n. 1
0
def update_packages():
    try:
        tentacles_manager = TentacleManager(get_bot().get_config())
        tentacles_manager.update_list()
        tentacles_manager.set_force_actions(True)
        return f"{tentacles_manager.update_parser(None, True)} tentacles up to date"
    except Exception as e:
        logger.error(f"Error when updating packages: {e}")
        logger.exception(e)
        return None
Esempio n. 2
0
def install_packages():
    try:
        tentacles_manager = TentacleManager(get_bot().get_config())
        tentacles_manager.update_list()
        tentacles_manager.set_force_actions(True)
        return f"{tentacles_manager.install_parser(None, True)} installed tentacles"
    except Exception as e:
        logger.error(f"Error when installing packages: {e}")
        logger.exception(e)
        return False
Esempio n. 3
0
def update_modules(modules):
    try:
        tentacles_manager = TentacleManager(get_bot().get_config())
        tentacles_manager.update_list()
        tentacles_manager.set_force_actions(True)
        nb_updated = tentacles_manager.update_parser(modules, False)
        return f"{nb_updated} up to date module(s)" if nb_updated > 1 else f"{modules[0]} up to date"
    except Exception as e:
        logger.error(f"Error when updating modules: {e}")
        logger.exception(e)
        return None