All Projects → tairosonloa → Aula_Global_UC3M

tairosonloa / Aula_Global_UC3M

Licence: MIT license
A python client to download UC3M Aula Global files and contents from courses

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Aula Global UC3M

docker-compose-moodle
This project quickly builds a local workspace for Moodle (Apache2, PHP-FPM with XDEBUG y Postgres) using containers for each of its main components. The local workspace is built and managed by Docker Compose
Stars: ✭ 33 (+120%)
Mutual labels:  moodle
moodle-tool pluginskel
Generator of Moodle plugins skeletons
Stars: ✭ 35 (+133.33%)
Mutual labels:  moodle
moodle-block xp
A gamification plugin for Moodle allowing students to gain experience points and level up.
Stars: ✭ 138 (+820%)
Mutual labels:  moodle
moodle-downloader
A 4.9 stars rated chrome extension for batch downloading Moodle resources 💾
Stars: ✭ 68 (+353.33%)
Mutual labels:  moodle
moodle-theme boost campus
Moodle Boost child theme which is intended to meet the needs of university campuses and adds several features and improvements
Stars: ✭ 35 (+133.33%)
Mutual labels:  moodle
Moodle-Hacking
Hack Moodle Exam
Stars: ✭ 43 (+186.67%)
Mutual labels:  moodle
moodle-mod attendance
Allows an attendance log to be kept in Moodle
Stars: ✭ 63 (+320%)
Mutual labels:  moodle
react-native-moodlemobile
A React Native application developed to work with Moodle.
Stars: ✭ 23 (+53.33%)
Mutual labels:  moodle
moodle-tool trigger
Like IFTTT for Moodle: events to trigger external services. https://moodle.org/plugins/tool_trigger
Stars: ✭ 32 (+113.33%)
Mutual labels:  moodle
moodle-format onetopic
Course format Onetopic to LMS Moodle
Stars: ✭ 15 (+0%)
Mutual labels:  moodle
harpia
Repositório do sistema acadêmico Harpia
Stars: ✭ 21 (+40%)
Mutual labels:  moodle
moodle-local profilecohort
Moodle plugin which lets admins manage cohort memberships based on users' custom profile fields
Stars: ✭ 20 (+33.33%)
Mutual labels:  moodle
MoodleScraper
scraping resources from moodle
Stars: ✭ 35 (+133.33%)
Mutual labels:  moodle
amc2moodle
amc2moodle, is an automatic tool to convert multiple choice quiz between auto-muliple-choice LaTeX format and moodle XML format.
Stars: ✭ 14 (-6.67%)
Mutual labels:  moodle
moodle-local staticpage
Moodle plugin which displays static information pages which exist outside any course, imprint or faq pages for example, complete with Moodle navigation and theme
Stars: ✭ 37 (+146.67%)
Mutual labels:  moodle
discord-moodle-bot
Get notified about changes on moodle on you favorite platform!
Stars: ✭ 14 (-6.67%)
Mutual labels:  moodle
moodle-tool objectfs
Object file storage system for Moodle
Stars: ✭ 61 (+306.67%)
Mutual labels:  moodle
moodle-tool-guide
A Quick Reference Guide for teachers and educators to use Moodle version 3 and later.
Stars: ✭ 18 (+20%)
Mutual labels:  moodle
moodle-local mailtest
Moodle MailTest allows administrators to test Moodle's email system. A trace of the SMTP dialogue will be displayed if the email message cannot be sent for any reason.
Stars: ✭ 19 (+26.67%)
Mutual labels:  moodle
moodle-mod pcast
A podcasting module for Moodle.
Stars: ✭ 12 (-20%)
Mutual labels:  moodle

Python client to UC3M Aula Global

This small python script allows you to download all the content from your UC3M Aula Global courses (.pdf, .docx, .pptx, etc.). It works as a crawler, checking the site for files as if it was you with your browser.

Usage

Download the repository as zip, clone it with git, or just use curl to get only the script. On GNU/Linux or MacOS:

curl -o aulaglobal.py "https://raw.githubusercontent.com/tairosonloa/Aula_Global_UC3M/master/aulaglobal.py"
pip3 install --user -r requirements.txt
python3 aulaglobal.py

Requirements

Python version 3.7 or above is required to run the script. Also, you'll need two libraries: mechanize and beautifoulsoup.

Most of GNU/Linux distributions call the python package as "python3". To install dependences on Debian based GNU/Linux distros (Ubuntu, Linux Mint, ...):

sudo apt-get install python3 python3-pip
pip install -r requirements.txt

To install dependences on MacOS:

xcode-select --install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python3
python3 get-pip.py
pip3 install --user -r requirements.txt

License

This script is under MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].