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.
- Install the required packages
uv add -r requirements.txtTo install geckodriver using homebrew (macOS):
brew install geckodriver- Create and initialize environment file
cp .env.example .env- Add the destination emails in mail.py file. The
classes_notvariable in main.py contains the CCC that will not be monitored.
- Run the program
uv run main.py- Headless Mode
- Inefficient but works
- Sends mail if a course is available for registration
- Can be used for multiple courses