Skip to content

Latest commit

 

History

History
executable file
·
37 lines (27 loc) · 808 Bytes

File metadata and controls

executable file
·
37 lines (27 loc) · 808 Bytes

CourseRush

A python script that sends mail if a course is available for registration on SNU's ERP.

It has been checked to work on Pyton 3.14 with GeckoDriver. It may not work with Chrome.

Installation & Setup

  1. Install the required packages
uv add -r requirements.txt

To install geckodriver using homebrew (macOS):

brew install geckodriver
  1. Create and initialize environment file
cp .env.example .env
  1. Add the destination emails in mail.py file. The classes_not variable in main.py contains the CCC that will not be monitored.

Usage

  1. Run the program
uv run main.py

Features

  • Headless Mode
  • Inefficient but works
  • Sends mail if a course is available for registration
  • Can be used for multiple courses