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
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
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()
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
def movie(request, movie_id, slug): movie = tmdb.moviegetinfo(movie_id) return render_to_response('movie.html', {'movie': movie}, context_instance=RequestContext(request))