Skip to content

Python3 scripts to dump course and personal files from Canvas

Notifications You must be signed in to change notification settings

sapphire-arches/canvas_dump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

canvas_dump

Python (3) scripts to dump all the files from all the courses you've ever been enrolled in using the Canvas LMS API. You'll need to provide a token in a file called token.txt, located in the current working directory when the script runs. You can generate one by navigating to "Account" -> "Settings" -> "Approved Integrations" and using the "New Access Token" button. You'll also need requests installed.

Both the courses and personal scripts will dump to a folder called output, which contains subfolders for all the classes (or my files in the case of personal.py). The script will then replicate the file structure from the class into that folder, including various metadata json files containing the raw API responses.

To get both course files and your own submissions/uploads, run both courses.py and personal.py

About

Python3 scripts to dump course and personal files from Canvas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages