This is written because of term.inator.ir's delay in updating courses. It is mostly the same as terminator, with few modifications to run locally and fetching courses from edu.
to use this, run the following command, and then open localhost:8000 in your browser. no internet connection is required.
python runserver.py
To update courses, run the following command:
python update_courses.py
you will need the requests library to run this script. you can install it using pip:
pip install requests