download_files
Download Moodle course files into a local folder, skipping existing files by default or renaming conflicts to prevent overwrites.
Instructions
Download course files into a local folder. Existing files are never overwritten.
- files: refs from get_course_outline / get_announcements / check_updates (or Moodle pluginfile URLs).
- dest_dir: absolute local folder (or ~/...), created if needed.
- save_as: optional {ref: "relative/path/name.pdf"} to choose where each file goes inside dest_dir;
by default a file keeps its Moodle name (and its sub-folder, for files inside folder modules).
- on_conflict: "skip" (default) leaves an existing file alone; "rename" saves the new one as "name (2).ext".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | ||
| course | Yes | ||
| save_as | No | ||
| dest_dir | Yes | ||
| on_conflict | No | skip |