This program will grab grades from Wolverine Access every 10 seconds, save it to your local disk, and send email notifications if there are changes.
Some simple things you need to run:
- python and its selenium library
- a gmail account
- a Firefox browser (for other browsers, some additional drivers are required. Will be supported in future releases)
Scripts for installing selenium are in install.sh
, run it by $ sh install.sh
In command line: python main.py UNIQNAME PW EMAIL_SENDER EMAIL_PW EMAIL_RECEIVER
Replace the following parameters:
UNIQNAME
is your umich unique namePW
is your umich passwordEMAIL_SENDER
is gmail account name (It must be [email protected] currently)EMAIL_PW
is gmail passwordEMAIL_RECEIVER
is the receiver of the notification
For example, my wolverine username is ethanjyx
and password is jyxjyxjyx
(Hmm is this true?), I have a gmail account [email protected]
and password youknow
and I want to send notifications to my umich email [email protected]
, then the command line would be:
python main.py ethanjyx jyxjyxjyx [email protected] youknow [email protected]
With the help of selenium, the program will grab the grades from Wolverine Access every 10 seconds. It saves current version of transcript and compares with previous versions. If there are changes, emails will be sent.
oldtranscript.txt
will always contain the latest transcript. Msg sent will simply be 'New grade has been posted!'
[GPL v3.0] (http://choosealicense.com/licenses/gpl-3.0/)