This repo hosts a simple python script to download all available files in all courses on your Canvas page.
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