juliusrickert / syncMyMoodle

Synchronization client for RWTH Moodle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

syncMyMoodle

Synchronization client for RWTH Moodle Downloads all lecture material including embedded YouTube and OpenCast videos, but not E-Tests or forum threads.

How to use

Intially you need to install the requirements (bs4, requests, tqdm and youtube-dl):

pip3 install -r requirements.txt

Copy config.json.example to config.json and adjust the settings, most notably the user and password (the credentials you use in the RWTH SSO).

Now you just need to run

./syncMyMoodle.py

And your courses will be synced into the basedir you specified (default is the current directory). Your cookies will be stored in a session file.

About

Synchronization client for RWTH Moodle

License:GNU General Public License v3.0


Languages

Language:Python 100.0%