Example #1
0
	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)
Example #2
0
	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)))