Download All Course Files
download_all_course_filesDownloads all accessible files from a Canvas course to local disk, with an optional file limit, and makes no changes in Canvas.
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. |