Pick classes in Neptun without logging into the web interface.
In case the server is under heavy load, it's usually next to impossible to log in traditionally. We solve this by using the minimum amount of requests to pick a subject.
- Create a copy of the file of
./data/settings.example.jsonto./data/settings.json - Edit the file of settings.json with your own user data.
- Run the contents of
./autoSubject.ps1
- You need to define the subjects you want to pick yourself, alongside the
termId, which you can get from checking the API network logs in a web browser when opening scheduled subjects for the incoming term.
Alongside the subject picker, the repo includes a combined authentication and auth token refresher, a script to get all extracurriculars with lecture only and a script to get all courses you've picked.