Beispiel #1
0
    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)
Beispiel #2
0
    def bot_list(self, db, env):
        controller = CrawlBots(self.cfg, db)
        data = controller.list()

        return {'bot/list': data}