Пример #1
0
        def get(self, format):
            url = self.request.get("url")
            modules = self.request.get_all("modules")

            if not url and self.request.get("type") and self.request.get("item"):
                type = self.request.get("type")
                item = self.request.get("item")

                if type != "staff":
                    type = "student+set"

                url = TIMETABLE_URL % {
                    "type": type,
                    "item": urllib.quote(item)
                    }
            elif url:
                match = re.search("(textspreadsheet|individual);(.+?);id;(.+?)\?", urllib.unquote(url))

                if match:
                    type = match.group(2)
                    item = match.group(3)

            try:
                t = timetable.getTimetable(url)
            except Exception, e:
                logging.info("error while trying to convert timetable: format: %s, url: %s", format, url)
                logging.error(e)
                self.response.write("error")
Пример #2
0
def createWallpaper():

    # fetch random wallpaper
    img = Image.open(f'./img/img{random.randint(0, 9)}.jpg')

    # Get next 7 days and draw to wallpaper
    for i in range(7):
        timetable = getTimetable(
            datetime.datetime.today()+datetime.timedelta(days=i))
        drawTimetable(timetable, img, (0, 150*i, 400, 150+150*i))

    img.save('out.png')

    # set wallpaper
    ctypes.windll.user32.SystemParametersInfoW(
        20, 0, os.path.dirname(os.path.realpath(__file__)) + '\\out.png', 0)
Пример #3
0
 def post(self):
     regno = self.get_argument("regNo")
     psswd = self.get_argument("psswd")
     self.write(getTimetable(regno, psswd))
Пример #4
0
	def post(self):
		regno = self.get_argument("regNo")
		psswd = self.get_argument("psswd")
		self.write(getTimetable(regno, psswd))
def login_timetable():
	reg_no = request.args.get("regNo")
	pwd = request.args.get("psswd")

	return jsonify(**getTimetable(reg_no, pwd))
Пример #6
0
def login_timetable():
    reg_no = request.args.get("regNo")
    pwd = request.args.get("psswd")

    return jsonify(**getTimetable(reg_no, pwd))