Exemplo n.º 1
0
def create_data_set(user):
    film = {}
    data_set = []

    recom_helper = RecomHelper()
    ratings = recom_helper.get_all_ratings(user)
    reviews = UserActivity.objects.reviews_for_user(user)

    for rating in ratings:
        filmid = rating.film.id
        filmname = rating.film.title
        filmlink = permalink_film(rating.film)
        img = get_image_path(rating.film, 50, 71)  # FLM-1267
        score = rating.rating
        quote = get_single_review(reviews, filmid)
        reviewdate = ""
        if rating.last_rated is not None:
            reviewdate = rating.last_rated.strftime("%b %d %Y, %H:%M")

        film = {
            "filmid": filmid,
            "filmname": filmname,
            "filmlink": filmlink,
            "img": img,
            "score": score,
            "quote": quote,
            "reviewdate": reviewdate,
            "tier": score,
        }
        data_set.append(film)
    return data_set
Exemplo n.º 2
0
    def test_poster(self):

        self.initialize()

        thumb_img = get_image_path(self.film, 80, 40)

        thumb_img = thumb_img[7:]

        cc =  MEDIA_ROOT + thumb_img
        img = Image.open(cc)
        size = img.size
        
        # x size
        self.failUnlessEqual(size[0], 80)

        # y size
        self.failUnlessEqual(size[1], 40)
Exemplo n.º 3
0
def image(request, permalink):
    from film20.utils.posters import get_image_path
    try:
        film = get_object_or_404(Film, permalink=permalink)
        width = request.GET.get('width')

        if not film.poster or not width in (None, '400', '600', '800'):
            raise Http404

        if width is None:
            size = ()
        else:
            size = (width, )

        path = get_image_path(film, *size)
        return HttpResponseRedirect(path)
    except Http404:
        return HttpResponse('not found', status=404)
Exemplo n.º 4
0
    def render(self, context):
        self.size = [(i.resolve(context) if hasattr(i, 'resolve') else i) for i in self.size]
        
        imdbobject = self.imdbobject.resolve(context)

        return get_image_path(imdbobject, *self.size)
Exemplo n.º 5
0
    def render(self, context):
        self.size = [(i.resolve(context) if hasattr(i, "resolve") else i) for i in self.size]

        imdbobject = self.imdbobject.resolve(context)

        return get_image_path(imdbobject, *self.size)