예제 #1
0
    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']))
예제 #2
0
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})