Auto-Update of new grades from The Open University of Israel
Crawler to extract grades from the The Open University of Israel grades system and notify whenever a new grade is present.
The current university system updates regarding new grades 1-2 days after they are available and I find myself constantly checking the grading system to see if new grades are present (especially test grades).
I also don’t like the fact that the grades are scattered all over the places and prefer to have a small DB with all the grades from all my courses.
The harnesses the power of Github Actions to run a periodic check of grades.
This repository contains everything needed for the fetcher to work automatically - just fork it and follow the next steps.
The configuration file config.yaml contains (at this moment) only which courses to fetch.
Syntax examples:
courses:
- '22913'
- '22923'
- '20574'
courses:
- '*'
To do so without exposing the credentials it uses Github Actions Secrets.
The following secrets need to be added to the forked repository:
https://api.telegram.org/bot<YourBotToken>/getUpdates
.The auto-update workflow is configured to run every day, every hour between 0700.
You can change it python-app.yml by updating the schedule
part at the beginning of the file.