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)
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)
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"])