Moodle Buddy offers mass download and notification functionality for the Moodle learning management platform. Students can download all learning materials with just one click and see updates to their courses immediately.
The plugin is available for both Firefox and Chrome.
- Log into your university's Moodle system
- Visit any of the following Moodle webpages:
- Moodle Dashboard/Course Overview (URL ending on /my)
- Any Moodle course page (URL includes /course)
- Moodle video page (URL includes /videoservice)
- Click the Moodle Buddy icon in the extension bar of your browser
- Explore all the features Moodle Buddy has to offer
- Download all course resources with one click
- Scans single Moodle courses for new resources
- Scans single Moodle courses for new activities (Assignment Uploads, Forums, etc.)
- Shows you when new resources or activities have been detected
- Download only new resources from a course
- Filter downloadable resources for files and folders
- Modify file names of the downloaded resources
- Shows updates (resources & activities) for all courses from the dashboard page
- Download new resources directly from the dashboard page
- Scans your courses in the background (if you are logged in) and notifies you if there are updates
Copyright © 2020 Marcel Reppenhagen All Rights Reserved
- Open one terminal and run
npm run dev- This runs webpack and reloads the bundle on every file change.
- Open a second terminal and run
npm start- This starts Firefox Nightly with the plugin installed and reloads the plugin on every file change.
- You must have Firefox Nightly installed. Some Nightly versions used to cause some issues. The version that works for me without problems is
74.0a1. - Alternatively, you can use Chrome and load an unpacked extension pointing to the
builddirectory. Make sure to reload the extension after every file change.
- When using Firefox I suggest opening the Browser Console with the shortcut
CTRL + Shift + J - Make sure to click the Cog Icon and enable Show Content Messages. This makes the log statements from the code show up in the console.
