Ejemplo n.º 1
0
def refresh_documents():
    s = courses.login()
    with db("db.sqlite") as cursor:
        for course in list(cursor.execute("SELECT id FROM course")):
            course_id = int(course[0])
            documents = courses.list_course_files(s, course_id)
            db_documents = [(d["name"], course_id, _document_id_from_url(d["pageurl"])) for d in documents]
            cursor.executemany("INSERT INTO document (name, course_id, document_id) VALUES (?, ?, ?)", db_documents)
Ejemplo n.º 2
0
def refresh_documents():
    s = courses.login()
    with db("db.sqlite") as cursor:
        for course in list(cursor.execute("SELECT id FROM course")):
            course_id = int(course[0])
            documents = courses.list_course_files(s, course_id)
            db_documents = [(d['name'], course_id,
                             _document_id_from_url(d['pageurl']))
                            for d in documents]
            cursor.executemany(
                "INSERT INTO document (name, course_id, document_id) VALUES (?, ?, ?)",
                db_documents)
Ejemplo n.º 3
0
def get_course(course):
    files = list_course_files(course['id'])
    for file in files:
        get_file_data.delay(file)
    logger.info("%i files were enqued in course %s", len(files), course["key_code"])