def post(self): file = request.files['file'] if file.filename == "": return http_response(422, {"status": "please use valid mp4 file"}) if file and allowed_file(file.filename): upload(request.files['file']) content = {} content['content'] = file.filename content['bucket'] = VIDEO_CONTENT_BUCKET content['status'] = 'PENDING' ContentModel().insert(content) else: return http_response(422, {"status": "please use valid mp4 file"}) return http_response(201, {"status": "video content record added"})
def get(self): # get all tags for all movies in DB movies = MoviesModel().get({}) movies_dict = [doc for doc in movies] tempList = [mov['Tags'] for mov in movies_dict] flatList = list(set(itertools.chain(*tempList))) return http_response(200, flatList)
def delete(self, objectId): CategoriesModel().delete(objectId) return http_response(204, {"status": "category record deleted"})
def put(self, objectId): category = request.get_json() CategoriesModel().update(objectId, category) return http_response(202, {"status": "category record updated"})
def get(self, objectId): category = CategoriesModel().getById(objectId) return http_response(200, category)
def post(self): category = request.get_json() CategoriesModel().insert(category) return http_response(201, {"status": "category record inserted"})
def get(self): categories = CategoriesModel().get({}) categories = [doc for doc in categories] return http_response(200, categories)
def get(self, query): movies = MoviesModel().getMovieRegex(query) movies_dict = [doc for doc in movies] return http_response(200, movies_dict)
def get(self, id): movie = MoviesModel().getByIdNew(id) return http_response(200, movie)
def delete(self, objectId): MoviesModel().delete(objectId) return http_response(204, {"status": "movie record deleted"})
def put(self, objectId): movie = request.get_json() MoviesModel().update(objectId, movie) return http_response(202, {"status": "movie record updated"})
def get(self, objectId): movie = MoviesModel().getById(objectId) return http_response(200, movie)
def post(self): movie = request.get_json() MoviesModel().insert(movie) return http_response(201, {"status": "movie record inserted"})
def get(self): query_params = request.args.to_dict() movies = MoviesModel().get(query_params) movies_dict = [doc for doc in movies] return http_response(200, movies_dict)
def get(self): inp = request.args.get('id') watched = inp.split(",") movies = TagsModel().getRecommendations(watched) return http_response(200, movies)
def get(self, objectTag): movies = TagsModel().getByTag({objectTag}) if not movies: movies = "No results found" return http_response(200, movies) return http_response(200, movies)