def get(self): delta = datetime.datetime.today() + datetime.timedelta(hours = 1) day = str(delta.day) if len(day) == 1: day = "0" + day month = str(delta.month) if len(month) == 1: month = "0" + month year = str(delta.year) hour = str(delta.hour) if len(hour) == 1: hour = "0" + hour minute = str(delta.minute) if len(minute) == 1: minute = "0" + minute second = str(delta.second) if len(second) == 1: second = "0" + second data = { "dateObject" : { "day": day, "month": month, "year": year, "hour": hour, "minute": minute }, "jsdate": month + "/" + day + "/" + year + " " + hour + ":" + minute + ":" + second, "title": "w.aitfor.it", "options": themecontroller.getThemeOptions("waitforit"), "form": {}, "up": True, "relative": False, "shortUrl": self.request.url, "listOfThemes": themecontroller.getListOfThemes(), "nbOfTotalUrls": utils.getNbOfTotalUrls() } data["latestUrls"] = utils.getLatestUrls() data["popularUrls"] = utils.getMostPopulars() formData = utils.prepareFormData() data["form"].update(formData) pageContent = utils.getTemplateContent(os.path.join(os.path.dirname(__file__), "templates/main.html"), data) self.response.out.write(pageContent)
def get(self): # Get a random entry in the URLs store total = utils.getNbOfTotalUrls() - 1 nb = random.randint(1, total) self.redirect("/" + pb64.encodeB64Padless(int(nb)))