Pull files to repository

Pull files to repository

by Sebastian Hofmann -
Number of replies: 0

I search for a way to pull all files from Course, maybe also html texts. 

The first approach i tried was the Sword Plugin, but it only offers to upload files to a repository. I also need to upload existing files/courses.

The second approach was to use a self written portfolio Plugin, but i recognized it is only possible to export User Data and not whole courses.

The third aüproach is to pull the courses from the rest api. I use the API from https://github.com/bantonia/MoodleRest/

I only managed to get the Course "metadata" and i need help to also pull all related files and texts. I got the courses with the  Code:

final MoodleCourse[] courses = MoodleRestCourse.getAllCourses();

I am also aware of the the Method MoodleRestFile.getFiles() and the Class MoodleFileParent, but i do not really get how to use it. I hope i can get some Help here.

A fallback approach would  be export a course to .mbz and reupload it to the repository and parse it, but i think the file format can change and it requires additional steps for the user.

Average of ratings: -