This is a Python script which automatically completes participation activities on the zyBooks platform. A Java GUI version was previously in development, but has been dropped as I no longer have access to a zyBook. If a problem is encountered, feel free to create an issue and attach the generated exception.log
file. You may also want to contact me about it, as I don't check this project often anymore. The same goes for pull requests, should anybody want to update the script.
The Firefox web browser is required to use this script, which can be downloaded at Mozilla's official site. Python 3 must be installed in order to run this script.
Download the complete.py file
to the directory of choice. The version of Mozilla's Geckodriver appropriate for your system must also be downloaded and placed into the same directory as the script. Install necessary packages by running pip3 install -r requirements.txt
from the installation directory.
The script can be started by navigating to the location it has been unzipped to and running the command:
py -3 complete.py
After which the user will be prompted for their username and password. On successful login, the user can then enter which chapter and section(s) they would like participation activities to be completed for.
To exit the script before it begins completing activities, enter quit at any prompt. Upon exiting, the script may throw an exception. This bug has no effect on usage and no detrimental effects as far I can tell, I just haven't gotten around to fixing it.