Download All Course Files
download_all_course_filesDownloads every accessible file in a Canvas course to local disk, up to a max_files limit, without changing anything in Canvas. Use it to bulk-save course materials; for a single file, use download_file.
Instructions
Download every file you can access in a course to local disk, up to max_files (default 50). Writes local files only; nothing changes in Canvas. Can take many requests and a lot of disk space; use download_file for one file.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dest_dir | No | Local folder to save into. Defaults to the server's download folder (CANVAS_DOWNLOAD_DIR). | |
| course_id | Yes | Canvas course ID, a numeric string such as "12345". Get it from list_courses. | |
| max_files | No | Default 50 | |
| content_types | No | Optional MIME types to include, e.g. ["application/pdf"]. Omit for every file. |