canvas_sync_courses
Plan or update separate local per-class folders from Canvas courses without writing to Canvas; preview changes with apply=false, then save managed coursework files locally with apply=true.
Instructions
Plan or update separate per-class folders; never write to Canvas.
LOCAL STDIO ONLY. output_root must be an absolute private coursework directory outside connector source. Default apply=false discovers changes without local writes. apply=true preserves original bytes, versioned hashes, extraction previews, manifests and attention items in marked course-ID/canvas-managed folders. Existing drafts are never overwritten. Check partial coverage and issues; failed sources do not mean no work. No schedule is created. Remote cloud servers cannot write to your Mac.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | ||
| max_files | No | ||
| all_active | No | ||
| course_ids | No | ||
| max_file_mb | No | ||
| output_root | Yes | ||
| max_total_mb | No | ||
| max_operations | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||