A brief overview over the changes me and Mai made (more details in the commits):
Refactored the argument parsing using argparse (also changed the interface doing so --> see Readme)
Password is not stored in plain text in the credentials file anymore unless the user choses to put it there on his own
Made the download configurable via a json config file (see Readme for details). This also allows to give patterns (regex) for the filenames that are to be downloaded)
Implemented a rudimentary handling for the case that the file already exists in the destination directory
Added support for lectures structured by topics rather than weeks (there are still some exotic unsupported formats though --> see issues)
Refactored the code
Identified some bugs and possible improvements (see issues in my repository)
Hi Omar, here is Roman.
A brief overview over the changes me and Mai made (more details in the commits):