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))
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))
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))
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))
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")
def random_movie(): return json_resp(resp_template("landingData", api_get_random_movies()))
def movie_reel(): return json_resp(resp_template("movieReel", api_get_reel()))