Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harsilspatel/moodle-downloader

a 4.9-star chrome extension for batch downloading moodle resources 💾
https://github.com/harsilspatel/moodle-downloader

chrome-extension downloader lectures monash-university moodle moodle-downloader productivity students university

Last synced: 5 days ago
JSON representation

a 4.9-star chrome extension for batch downloading moodle resources 💾

Awesome Lists containing this project

README

        





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](https://chrome.google.com/webstore/detail/moodle-downloader/ohhocacnnfaiphiahofcnfakdcfldbnh).

Alternatively, if you prefer installing it manually, the latest archive can be found [here](https://github.com/harsilspatel/MoodleDownloader/releases/latest).

## 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](https://www.flaticon.com/authors/kiranshastry) from [flaticon](https://www.flaticon.com)


#### License 📑
[MIT](LICENSE.md)

Checkout more awesome projects built by Monash students [here](https://github.com/lorderikir/awesome-monashstudentprojects)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Jonathan Yeung

💻

Yusuf Ades

🐛

Asher Lim

🤔

Erik Hausen

🐛

LapisLazulis

🐛

Simon Perdrisat

🐛

ssccc

🐛



mcpower

🤔 💻 ⚠️

Angus Trau

💻

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!