Example #1
0
def query_imdb():
    q = get_query(request)
    if not q:
        resp = []
    else:
        resp = api_search_imdb(q[0])
    return json_resp(resp_template("IMDBSearchResults", resp))
Example #2
0
def query_firebase_actors():
    q = get_query(request)
    if not q:
        resp = []
    else:
        _resp = api_search_firebase_actors(q[0])
        resp = api_get_actor_details(_resp)  # needs opt
    return json_resp(resp_template("actorSearchResults", resp))
Example #3
0
def query_firebase_movies_by_id():
    q = get_query(request)
    _filter = request.args.get("filter") == "true"
    if not q:
        resp = []
    else:
        resp = api_get_movie_details(q)
        if _filter:
            resp = filter_data(resp)
    return json_resp(resp_template("movieDetails", resp))
Example #4
0
def query_firebase_movies():
    q = get_query(request)
    # is_auto = "isAutoComplete" in request.args

    if not q:
        data = []
    else:
        # if not is_auto:
        _resp = api_search_firebase_movies(q[0])
        data = api_get_movie_details(_resp)  # needs opt
        data = filter_data(data)
    return json_resp(resp_template("movieSearchResults", data))
Example #5
0
def query_firebase_actors_by_id():
    q = get_query(request)
    if not q:
        resp = []
        return json_resp(resp_template("actorDetails", resp))
    else:

        def gen():
            yield '{"data": {"actorDetails":{'
            last = len(q) - 1
            for n, i in enumerate(q):
                item = api_get_actor_details([i])
                yield dumps(i) + ":" + dumps(item[i])
                if n != last:
                    yield ","
            yield r"}}}"

        return Response(gen(), content_type="application/json")
Example #6
0
def random_movie():
    return json_resp(resp_template("landingData", api_get_random_movies()))
Example #7
0
def movie_reel():
    return json_resp(resp_template("movieReel", api_get_reel()))