Esempio n. 1
0
def mylist(user_id):
    movielist = UserList.objects.filter(user__id=user_id, status='list')
    list = []
    for item in movielist:
        movie = tmdb.moviegetinfo(item.tmdb_id)
        list.append(movie)
    return list
Esempio n. 2
0
def moviesfrom(person_id):
    person = tmdb.persongetinfo(person_id)
    movies = []
    for movie in person['filmography']:
        tmdbmovie = tmdb.moviegetinfo(str(movie['id']))
        movies.append(tmdbmovie)
    return movies
Esempio n. 3
0
def mylist(user_id):
    movielist = UserList.objects.filter(user__id=user_id, status='list')
    list = []
    for item in movielist:
        movie = tmdb.moviegetinfo(item.tmdb_id)
        list.append(movie)
    return list
Esempio n. 4
0
def updateprofile(user_id, tmdb_id):
    movie = tmdb.moviegetinfo(tmdb_id)
    
    for genre in movie['genres']:
        genre = genre['name']
        gup = GenreUserProfile.objects.filter(user__id=user_id, genre=genre)
        if gup: 
            gup = gup[0]
            gup.weight = gup.weight + 1
        else:
            gup = GenreUserProfile(user=User(id=user_id), genre=genre, weight=1)
        gup.save()            
            
    for cast in movie['cast']:
        name = cast['name']
        if (cast['order'] == 0 or cast['order'] == 1) and cast['job'] == 'Actor':    
            aup = ActorUserProfile.objects.filter(user__id=user_id, actor=name)
            if aup:
                aup = aup[0]
                aup.weight = aup.weight + 1
            else:
                aup = ActorUserProfile(user=User(id=user_id), actor=name, weight=1)
            aup.save()
        if cast['job'] == 'Director':
            dup = DirectorUserProfile.objects.filter(user__id=user_id, director=name)
            if dup:
                dup = dup[0]
                dup.weight = dup.weight + 1
            else:
                dup = DirectorUserProfile(user=User(id=user_id), director=name, weight=1)
            dup.save()
Esempio n. 5
0
def moviesfrom(person_id):
    person = tmdb.persongetinfo(person_id)
    movies = []
    for movie in person['filmography']:
        tmdbmovie = tmdb.moviegetinfo(str(movie['id']))
        movies.append(tmdbmovie)
    return movies
Esempio n. 6
0
def toplist():
    # TODO only movies that has liked > 0
    toplist = TopList.objects.all().order_by('-liked')[:6]
    list = []
    for movie in toplist:        
        movie = tmdb.moviegetinfo(movie.tmdb_id)
        list.append(movie)
        
    return list
Esempio n. 7
0
def toplist():
    # TODO only movies that has liked > 0
    toplist = TopList.objects.all().order_by('-liked')[:6]
    list = []
    for movie in toplist:
        movie = tmdb.moviegetinfo(movie.tmdb_id)
        list.append(movie)

    return list
Esempio n. 8
0
def updateprofile(user_id, tmdb_id):
    movie = tmdb.moviegetinfo(tmdb_id)

    for genre in movie['genres']:
        genre = genre['name']
        gup = GenreUserProfile.objects.filter(user__id=user_id, genre=genre)
        if gup:
            gup = gup[0]
            gup.weight = gup.weight + 1
        else:
            gup = GenreUserProfile(user=User(id=user_id),
                                   genre=genre,
                                   weight=1)
        gup.save()

    for cast in movie['cast']:
        name = cast['name']
        if (cast['order'] == 0
                or cast['order'] == 1) and cast['job'] == 'Actor':
            aup = ActorUserProfile.objects.filter(user__id=user_id, actor=name)
            if aup:
                aup = aup[0]
                aup.weight = aup.weight + 1
            else:
                aup = ActorUserProfile(user=User(id=user_id),
                                       actor=name,
                                       weight=1)
            aup.save()
        if cast['job'] == 'Director':
            dup = DirectorUserProfile.objects.filter(user__id=user_id,
                                                     director=name)
            if dup:
                dup = dup[0]
                dup.weight = dup.weight + 1
            else:
                dup = DirectorUserProfile(user=User(id=user_id),
                                          director=name,
                                          weight=1)
            dup.save()
Esempio n. 9
0
def movie(request, movie_id, slug):
    movie = tmdb.moviegetinfo(movie_id)
    return render_to_response('movie.html', {'movie': movie},
                              context_instance=RequestContext(request))
Esempio n. 10
0
def movie(request, movie_id, slug):
    movie = tmdb.moviegetinfo(movie_id)
    return render_to_response('movie.html', {'movie': movie}, context_instance=RequestContext(request))