Skip to content

ethanjyx/wolverineGradeGraber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/)

About

Grabs grades from wolverine and send email notifications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published