Python scripts to interact with the CakeCMS API.
The cakecms module has to be installed first.
pip install cakecmsutilsInstall the PyPI package build:
pip install buildThen (from the root of the repo):
python -m build
pip install dist/*.whlFor obtaining the right values for HOST, TOKEN and COURSE refer to CakeCMS API.
This script may be used to download course materials by category. The example script also shows how a negative filter may be used to skip some of the files. Note that ExtendedCakeCMS writes data to a hidden cache file in your PWD. This cache file makes sure that no files need to be redownloaded.
This script should probably be copied to a separate directory for each of your courses and then adjusted to match the categories. The category titles are the ones visible in the headers on the webpage.