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")
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")
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})
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})
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")
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")
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")
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")