def test_parse_alltheragefaces(self): self.assertFalse(redis.exists(app.config['DATABASE_KEY'])) self.assertFalse(redis.exists(app.config['DATABASE_EXISTS_KEY'])) parse_alltheragefaces() self.assertTrue(redis.exists(app.config['DATABASE_KEY'])) self.assertFalse(redis.exists(app.config['DATABASE_EXISTS_KEY']))
def parse_it(): """ Parse alltheragefaces.com site and store results to redis. """ status = "parsing" if redis.exists(app.config["DATABASE_KEY"]): status = "ok" elif not redis.exists(app.config["DATABASE_EXISTS_KEY"]): try: parse_alltheragefaces() except: logger.exception("Something wrong happened...") status = "error" else: status = "ok" return json.dumps({"status": status})
def find_out(): """ Calculation on which rage face are current user. .. warning:: HERE IS THE PLACE WHERE AI USED! """ key = app.config["DATABASE_KEY"] if not redis.exists(key): return render_template("find_out.html", run=True) if redis.exists(app.config["DATABASE_EXISTS_KEY"]): return render_template("find_out.html", run=True) length = redis.llen(key) images = redis.lrange(key, 0, length) shuffle(images) image = choice(images) session[app.config["SESSION_KEY"]] = image return render_template("find_out.html")