Esempio n. 1
0
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")
Esempio n. 2
0
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.")
Esempio n. 3
0
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.")
Esempio n. 4
0
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}
Esempio n. 5
0
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}
Esempio n. 6
0
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")
Esempio n. 7
0
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")
Esempio n. 8
0
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")