Exemple #1
0
        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!")
Exemple #2
0
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