for exam in vulcan.get_exams(date=date): lessons = [] for lesson in vulcan.get_lessons(date=date): if exam.subject == lesson.subject: lessons.append(lesson) if len(lessons) > 0: exams.append([exam, lessons]) events = [] for exam in exams: if len(exam[1]) > 0: events.append(caldav.createExamEvent(exam[0], exam[1][0])) homeworks = [] for date in dates: for homework in vulcan.get_homework(date=date): lessons = [] for lesson in vulcan.get_lessons(date=date): if homework.subject == lesson.subject: lessons.append(lesson) if len(lessons) > 0: homeworks.append([homework, lessons]) for homework in homeworks: if len(homework[1]) > 0: events.append(caldav.createHomeworkEvent(homework[0], homework[1][0])) for event in events: if event: if caldav.sendEvent(event): print("Sent!")
def getHomework(date, certificate): client = Vulcan(certificate) homeworkS = "" for homework in client.get_homework(date): homeworkS += homework.teacher.first_name + " " + homework.teacher.last_name + "\n" + homework.subject.name + "\n" + "\n" return homeworkS