Skip to content

ShivanKaul/McGill-Scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Minerva Transcript Fetcher, and MyCourses CLI logon

Uses Mechanize to fetch transcript from Minerva, and authenticate from the CLI for MyCourses.

Usage:

pip install -r requirements.txt

NOTE: check Requirements section for note about Python3.

To get your transcript, type:

python login_minerva.py
You will be prompted for your McGill username and password. If you want to login into your MyCourses from the CLI, use this script:
python login_mycourses.py
However, not sure if it's working. Haven't gotten time to test.

Requirements:

  • Python 2.7
  • Note: there's no official support for Python 3+ for mechanize, the headless browser library that the script uses. There are workarounds; if you have the time, you could port the script to Python 3+ by forking it and sending a Pull Request.
  • Mechanize
    • (To get mechanize, use your package manager; if you're on Debian/Ubuntu, just type sudo apt-get install python-mechanize. Else, you could use pip to get mechanize thusly: pip install mechanize. To get pip, use easy_install: easy_install pip. To get easy_install, use your package manager {or sudo apt-get install python-setuptools python-dev build-essential on Debian})

About

Python scripts to work with Minerva and MyCourses (the web portals used by McGill University)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages