def edit_movie(movie_id, movie_name=None, created_by=None, year=None, description=None, cover_picture=None, genre=None, rating=None, reviews_rating=None, user_rating=None, social_rating=None, deleted=None, cast=None, directors=None): try: movie = Movies.objects(id=movie_id) if movie_name: movie.update(Movie_name=movie_name) if created_by: movie.update(Created_by=created_by) if year: movie.update(Year=year) if description: movie.update(Description=description) if cover_picture: movie.update(Cover_picture=cover_picture) if rating: movie.update(Rating=rating) if reviews_rating: movie.update(Reviews_rating=reviews_rating) if user_rating: movie.update(User_rating=user_rating) if social_rating: movie.update(Social_rating=social_rating) if deleted: movie.update(Deleted=deleted) if cast: movie.update(Cast=cast) return {'Success':True} except: raise DoesNotExist("Movie does not exist")
def new_movie_review(movie_id, body, review_author='Pankaj Gupta'): try: comments_analysis.update_movie_review(movie_id=movie_id,sentence=body,review_author=review_author) rating = reviews_rating(movie_id=movie_id) movie = Movies.objects(id=movie_id) movie.update(Rating=rating) movie.update(Reviews_rating=rating) return {"Success":True} except: raise DoesNotExist("Movie does not exist.")
def new_movie_review(movie_id, body, review_author='Pankaj Gupta'): try: comments_analysis.update_movie_review(movie_id=movie_id, sentence=body, review_author=review_author) rating = reviews_rating(movie_id=movie_id) movie = Movies.objects(id=movie_id) movie.update(Rating=rating) movie.update(Reviews_rating=rating) return {"Success": True} except: raise DoesNotExist("Movie does not exist.")
def get_recommendation(user_id): user = User.objects(id=user_id).first() user_interest = user.Interest movies = Movies.objects(Genre__in=user_interest).order_by('-Rating') movie_list = [] for movie in movies: movie_detail = {} movie_detail["Movie_name"] = movie.Movie_name movie_detail["Rating"] = movie.Rating movie_detail["Genre"] = movie.Genre movie_list.append(movie_detail) return {"movie_list": movie_list, "user_interest": user.Interest}
def get_recommendation(user_id): user = User.objects(id=user_id).first() user_interest = user.Interest movies = Movies.objects(Genre__in=user_interest).order_by('-Rating') movie_list=[] for movie in movies: movie_detail={} movie_detail["Movie_name"]=movie.Movie_name movie_detail["Rating"]=movie.Rating movie_detail["Genre"]=movie.Genre movie_list.append(movie_detail) return {"movie_list":movie_list,"user_interest":user.Interest}
def get_movie_details(movie_id, offset, limit): try: movie = Movies.objects(id=movie_id).first() return { 'id': movie_id, 'movie_name': movie.Movie_name, 'genre': movie.Genre, 'description': movie.Description, 'cover_picture': movie.Cover_picture, 'rating': movie.Rating, 'cast': movie.Cast, 'directors': movie.Directors } except: raise DoesNotExist("Movie does not exist")
def edit_movie(movie_id, movie_name=None, created_by=None, year=None, description=None, cover_picture=None, genre=None, rating=None, reviews_rating=None, user_rating=None, social_rating=None, deleted=None, cast=None, directors=None): try: movie = Movies.objects(id=movie_id) if movie_name: movie.update(Movie_name=movie_name) if created_by: movie.update(Created_by=created_by) if year: movie.update(Year=year) if description: movie.update(Description=description) if cover_picture: movie.update(Cover_picture=cover_picture) if rating: movie.update(Rating=rating) if reviews_rating: movie.update(Reviews_rating=reviews_rating) if user_rating: movie.update(User_rating=user_rating) if social_rating: movie.update(Social_rating=social_rating) if deleted: movie.update(Deleted=deleted) if cast: movie.update(Cast=cast) return {'Success': True} except: raise DoesNotExist("Movie does not exist")