Skip to content

harsilspatel/moodle-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

92409be Β· Apr 29, 2021
Dec 15, 2019
May 24, 2020
Oct 3, 2018
Apr 29, 2021
Apr 29, 2021
Sep 26, 2018
Apr 11, 2021
Sep 26, 2018
Apr 29, 2021
Apr 29, 2021

Repository files navigation

MoodleDownloader

A chrome extension for batch downloading Moodle resources.

MIT license Chrome Web Store Chrome Web Store

Installation πŸ’»

Install the latest version of MoodleDownloader from the Chrome Web Store.

Alternatively, if you prefer installing it manually, the latest archive can be found here.

Why ⁉️

There are dozens of apps/scripts for downloading moodle resources out there, however, none of them are operable by a non-IT student. For instance, an average art student doesn't know (or doesn't even care) how to execute terminal commands to get those moodle files, therefore I decided to create an average-user-friendly tool! Additionally, this is my exercise in both improving my javascript and better understand how google analytics and chrome apis work (mostly the latter!)

Usage πŸ› 

  1. Login in to your moodle (for example https://moodle.vle.monash.edu)
  2. Open the week (section) from where you would like to download the resources from
  3. Click on the extension icon and select the resources to be downloaded.
    • Click and drag or use ⌘ key to select multiple options:
  4. Hit the Download button to get the resources!

GIFs 🎞

Without MoodleDownloader 😩

~38 seconds to download 10 files

With MoodleDownloader 🀩

~11 seconds to download 21 files



Motivation πŸ’‘

Realised in the week 11 that I don't have most of the resources 😭


Credits πŸ‘πŸ»

Icon made by kiranshastry from flaticon


License πŸ“‘

MIT

Checkout more awesome projects built by Monash students here

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Jonathan Yeung

πŸ’»

Yusuf Ades

πŸ›

Asher Lim

πŸ€”

Erik Hausen

πŸ›

LapisLazulis

πŸ›

Simon Perdrisat

πŸ›

ssccc

πŸ›

mcpower

πŸ€” πŸ’» ⚠️

Angus Trau

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!