Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.62 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.62 KB

wolverineGradeGraber

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.

Installation

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

Get it running

In command line: python main.py UNIQNAME PW EMAIL_SENDER EMAIL_PW EMAIL_RECEIVER Replace the following parameters:

  • UNIQNAME is your umich unique name
  • PW is your umich password
  • EMAIL_SENDER is gmail account name (It must be [email protected] currently)
  • EMAIL_PW is gmail password
  • EMAIL_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]

How it works?

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!'

License

[GPL v3.0] (http://choosealicense.com/licenses/gpl-3.0/)