Ejemplo n.º 1
0
    def get(self):
        self.response.headers.add_header("Expires", "Thu, 01 Dec 2014 16")
        self.response.headers['Cache-Control']="public, max-age=3660000"

        image_type = self.request.get('t')
        img_id = self.request.get('id')
        scale = self.request.get('s')

        if image_type == 't': # template requested
            t = get_template_by_id(img_id)

            if scale == 't': #thumbnail requested
                self.response.headers['Content-Type'] = 'image/jpeg'
                self.response.out.write(t.thumb)
            else:
                self.response.headers['Content-Type'] = 'image/png'
                self.response.out.write(t.img)
        elif image_type == 'm': # meme requested
            m = get_meme_by_id(img_id)
            if scale !='t': #thumb
                self.response.headers['Content-Type'] = 'image/jpeg'
                self.response.out.write(m.meme)
            else:
                self.response.headers['Content-Type'] = 'images/jpeg'
                self.response.out.write(m.thumb)
Ejemplo n.º 2
0
    def get(self, meme_id):
        m = get_meme_by_id(meme_id)

        logging.info(m)
        if m is None:
            self.redirect("/")
            return

        meme_relurl = "serve?t=m&id=" + meme_id
        meme_absurl = (
            "http://zoidbergmemes.appspot.com/serve?t=m&id=" + meme_id
        )  # temporary. make this dynamic before release
        page_url = self.request.url

        meme_data = {
            "meme_relurl": meme_relurl,
            "meme_author": "N/A",
            "meme_absurl": cgi.escape(meme_absurl),
            "page_url": cgi.escape(page_url),
            "page_href": cgi.escape('<a href="' + page_url + '">meme!</a>'),
            "meme_img": cgi.escape('<img src="' + meme_absurl + '" / >'),
            "template_uid": m.template_uid,
        }

        path = os.path.join(os.path.dirname(__file__), "html/meme.html")
        self.response.out.write(template.render(path, meme_data))
Ejemplo n.º 3
0
    def get(self):
        self.response.headers.add_header("Expires", "Thu, 01 Dec 2014 16")
        self.response.headers["Cache-Control"] = "public, max-age=3660000"

        image_type = self.request.get("t")
        img_id = self.request.get("id")
        scale = self.request.get("s")

        if image_type == "t":  # template requested
            t = get_template_by_id(img_id)

            if scale == "t":  # thumbnail requested
                self.response.headers["Content-Type"] = "image/jpeg"
                self.response.out.write(t.thumb)
            else:
                self.response.headers["Content-Type"] = "image/png"
                self.response.out.write(t.img)
        elif image_type == "m":  # meme requested
            m = get_meme_by_id(img_id)
            if scale != "t":  # thumb
                self.response.headers["Content-Type"] = "image/jpeg"
                self.response.out.write(m.meme)
            else:
                self.response.headers["Content-Type"] = "images/jpeg"
                self.response.out.write(m.thumb)
Ejemplo n.º 4
0
    def get(self, meme_id):
        m = get_meme_by_id(meme_id)

        logging.info(m)
        if m is None:
            self.redirect('/')
            return

        meme_relurl = 'serve?t=m&id='+meme_id;
        meme_absurl = 'http://dev.waterlol.com/serve?t=m&id=' + meme_id # temporary. make this dynamic before release
        page_url = self.request.url;

        meme_data = {
            'meme_relurl': meme_relurl,
            'meme_author' : 'N/A',
            'meme_absurl': cgi.escape(meme_absurl),
            'page_url' : cgi.escape(page_url),
            'page_href' : cgi.escape('<a href="' + page_url + '">meme!</a>'),
            'meme_img' : cgi.escape('<img src="' + meme_absurl + '" / >'),
            'template_uid': m.template_uid
        }
        
        path = os.path.join(os.path.dirname(__file__), 'html/meme.html')
        self.response.out.write(template.render(path, meme_data))