def bot_id(self, bot_id, env): data = {} crawl = CrawlBots(cfg=self.cfg, db=self.db) bot = crawl.get_bot(bot_id) if not bot: raise Exception("Bot not found") data['bot'] = bot env['section'] = ['Bots', bot['crawler_name']] data['endpoints'] = Amqp(self.db).get_endpoints() return jinja2_template('_admin/templates/main/bot_id', env=env, data=data)
def bot_list(self, db, env): controller = CrawlBots(self.cfg, db) data = controller.list() return {'bot/list': data}