The moodle.py script downloads all the files posted in the course page of all the courses in your moodle page. Files with the same name in a course are not downloaded and are ignored.
Set the following in the file config.ini before running the script
username: LDAP Usernamepassword: LDAP Passwordroot_dir: The root directory for where the files are to be storedurl: URL for moodle authentication
All the files are stored in their respective directories inside the root_dir with the names as in moodle.
Cannot connect to moodle : Authentication failure or moodle is down.
- Python 2.7+
- Beautifulsoup -
sudo apt-get install python-beautifulsoup
- Put
watch -n 3600 python moodle.pyin startup to fetch the files every hour.
This code is the modified version of the downloader created by Dheeraj Reddy Kalmekolan