Exemple #1
0
def getCourses(semesters):
	for item in semesters:
		courses = []
		url = "http://www.losrios.edu/schedules_reader_all.php?loc=flc/" + item["endpoint"] + "/index.html"
		populateCourses(courses, url)

		filePath = utils.getAndCreateFilePath('courses', item["endpoint"])
		utils.writeJSON(courses, filePath)
Exemple #2
0
def getSubjects(semesters):
    for item in semesters:
        subjects = {}
        url = "http://www.losrios.edu/schedules_reader_all.php?loc=flc/" + item[
            "endpoint"] + "/index.html"
        populateSubjects(subjects, url)

        filePath = utils.getAndCreateFilePath('subjects', item["endpoint"])
        utils.writeJSON(subjects, filePath)
def getLatestSemesters():
    numOfSemestersToGet = 3
    semesters = []
    populateCurrentSemesters(semesters, "http://www.losrios.edu/class-schedules.php", numOfSemestersToGet)
    populateArchivedSemesters(semesters, "http://www.losrios.edu/flc/flc_archive.php", numOfSemestersToGet - len(semesters))
    semesters = sorted(semesters, key=lambda k: hashSemester(k['name']))

    filePath = utils.getAndCreateFilePath('', 'semesters')
    utils.writeJSON(semesters, filePath)

    return semesters
def deriveAndDetailInstructors(semesters):
    instructors = []

    for item in semesters:
        if utils.isLambdaEnv():
            filePath = '/tmp/classes' + item["endpoint"] + '.json'
        else:
            filePath = 'classes/' + item["endpoint"] + '.json'
        deriveInstructorsFromClasses(instructors, json.load(open(filePath)),
                                     item["endpoint"])

    getInstructorDetails(instructors, "http://www.flc.losrios.edu/academics")

    filePath = utils.getAndCreateFilePath('', 'instructors')
    utils.writeJSON(instructors, filePath)
Exemple #5
0
def getSports():
    events = []
    populateSports(events, "http://flcfalcons.com/landing/index")

    filePath = utils.getAndCreateFilePath('', 'sports')
    utils.writeJSON(events, filePath)
Exemple #6
0
def getEvents():
    events = []
    populateEvents(events, "http://www.flc.losrios.edu/x65?view=month")

    filePath = utils.getAndCreateFilePath('', 'events')
    utils.writeJSON(events, filePath)