+
+
+
+
+ def fetch_newer(self, comic, newest):
+ if comic == "cyanide":
+ comicid = self.get_next_id(comic,newest)
+ elif len(newest) == 10:
+ # date id.
+ dt = string.split(newest, "-")
+ d = datetime.date(int(dt[0]),int(dt[1]),int(dt[2]))
+ newest = d + datetime.timedelta( 1 )
+ comicid = newest.isoformat()
+ else:
+ comicid = int(newest) + 1
+
+ irow = self.get_irow(comic, comicid)
+ if irow and irow[0] == "skip":
+ print "problem with this one, fetching " + str(irow[1]) + " instead."
+ irow = self.get_irow(comic, irow[1])
+
+ if irow and len(irow) > 3:
+ print "got irow: "
+ print irow
+ print "\ninserting...\n"
+ self.insert_row([irow[0],irow[1],irow[2],irow[3],irow[4],irow[5]])
+ else:
+ print "No comic found at " + str(comicid)
+
+
+
+