Exemplo n.º 1
0
 def post(self, cid):
     comic = Comic.get_by_id(int(cid))
     
     if comic is None:
         return
     
     img_src = fetch_latest_comic(comic)
     
     if img_src is None:
         logging.error("ERROR: Could not find comic url for " + cid)
         return
     
     q = comic.entries
     q.filter("img_url =", img_src)
     prev_entry = q.get()
     
     if prev_entry is not None:
         logging.info("ERROR: Already have comic, not updating")
         return
     
     logging.info("SUCCESS: Adding url " + img_src)
     comic.num_entries += 1
     entry = ComicEntry(img_url = img_src, comic = comic, num = comic.num_entries)
     entry.put()
     comic.put()
     self.response.out.write("OK")
Exemplo n.º 2
0
    def post(self, cid):
        comic = Comic.get_by_id(int(cid))

        if comic is None:
            return

        img_src = fetch_latest_comic(comic)

        if img_src is None:
            logging.error("ERROR: Could not find comic url for " + cid)
            return

        q = comic.entries
        q.filter("img_url =", img_src)
        prev_entry = q.get()

        if prev_entry is not None:
            logging.info("ERROR: Already have comic, not updating")
            return

        logging.info("SUCCESS: Adding url " + img_src)
        comic.num_entries += 1
        entry = ComicEntry(img_url=img_src, comic=comic, num=comic.num_entries)
        entry.put()
        comic.put()
        self.response.out.write("OK")
Exemplo n.º 3
0
 def get(self):
     q = []
     comics = self.request.get('data')
     if comics:
         logging.info(comics)
         data = json.loads(comics)
         q = Comic.get_by_id(data["comics"])
     self.render("list.js", { 'comics': q})
Exemplo n.º 4
0
 def get(self):
     q = []
     comics = self.request.get('data')
     if comics:
         logging.info(comics)
         data = json.loads(comics)
         q = Comic.get_by_id(data["comics"])
     self.render("list.js", {'comics': q})
Exemplo n.º 5
0
 def get(self, comicId, episodeId):
     comicId = int(comicId)
     episodeId = int(episodeId)
     comic = Comic.get_by_id(comicId)
     if comic:
         q = comic.entries
         q.filter('num =', episodeId)
         episode = q.get()
         if(episode):
             self.render("entry.js", {'entry': episode})
             return
     self.response.clear()
     self.response.set_status(500)
     self.response.out.write("This operation could not be completed")
Exemplo n.º 6
0
 def get(self, comicId, episodeId):
     comicId = int(comicId)
     episodeId = int(episodeId)
     comic = Comic.get_by_id(comicId)
     if comic:
         q = comic.entries
         q.filter('num =', episodeId)
         episode = q.get()
         if (episode):
             self.render("entry.js", {'entry': episode})
             return
     self.response.clear()
     self.response.set_status(500)
     self.response.out.write("This operation could not be completed")
Exemplo n.º 7
0
 def get(self, ce_id):
     ce_id = int(ce_id)
     cid = (ce_id >> 16) & 0xFFFF
     eid = ce_id & 0xFFFF
     logging.info("comic id = " + str(cid))
     logging.info("entry id = " + str(eid))
     c = Comic.get_by_id(cid)
     if c:
         q = c.entries
         q.filter('num =', eid)
         e = q.get()
         if(e):
             self.render("entry.js", {'entry': e})
             return
     self.response.clear()
     self.response.set_status(500)
     self.response.out.write("This operation could not be completed")
Exemplo n.º 8
0
 def get(self, ce_id):
     ce_id = int(ce_id)
     cid = (ce_id >> 16) & 0xFFFF
     eid = ce_id & 0xFFFF
     logging.info("comic id = " + str(cid))
     logging.info("entry id = " + str(eid))
     c = Comic.get_by_id(cid)
     if c:
         q = c.entries
         q.filter('num =', eid)
         e = q.get()
         if (e):
             self.render("entry.js", {'entry': e})
             return
     self.response.clear()
     self.response.set_status(500)
     self.response.out.write("This operation could not be completed")