def new_movie():

    title = request.forms.get("title")
    year = request.forms.get("year")
    runtime = request.forms.get("runtime")
    category = request.forms.get("category")
    comment = request.forms.get("comment")
    poster = request.files.get("poster")

    if title is not None and year is not None and runtime is not None and category is not None and poster is not None:
        try:
            movie = Movie()
            movie.title = title
            movie.year = int(year)
            movie.runtime = int(runtime)
            movie.category = category
            movie.comment = comment
            movie.poster = db.Blob(poster)

            movie_key = movie.put()

        except Exception, e:
            return e
def post_movie():
    data = request.body.readline()

    # if not data:
    #     abort(400, 'No data received')

    entity = json.loads(data)

    # if not entity.has_key('title'):
    #     abort(400, 'No title specified')

    try:
        movie = Movie()
        movie.title = entity["title"]
        movie.year = entity["year"]
        movie.runtime = entity["runtime"]
        movie.category = entity["category"]

        movie_key = movie.put()

        return {"error": False, "data": movie.to_dict()}

    except Exception, e:
        return {"error": True, "message": e}