This repo hosts a simple python script to download all available files in all courses on your Canvas page.
- Python 3.6+
- requests
If you use pipenv you can just run pipenv install
to setup the environment.
python canvas-scraper.py <CANVAS_API_KEY>
For info on how to get an API key please refer to the Canvas Dev course
- Add async option
- Add support for non-file items (quizzes, assignments, links, etc)