A command line class parser for CSU Chico by Duncan Hendrickson
Currently runs on Python 3.9.7
-
Single Class Search:
./main_search.py S CSCI-211
- By default excludes lab sections, use
-l
to enable labs - Use
-r
to display raw json data
-
Multi-Class Functions
./main_search.py M -b CSCI CINS ...
- Use -b to find the best meeting times given a list of subjects
- Use -w tp find the worst meeting times
-
Time Function
./main_search T CSCI 9:00
- Shows class sections that start at given time
- Accepts whole or half hours in format H:MM
-
List Function
./main_search.py L CSCI
- Lists all classes from a subject
-
Unit Function
./main_search.py U CSCI 4
- Lists all classes from a given subject by unit number
-
Global Option:
-t
Specify what semester/term you want to use for a given command- 0 by default, gets current semester's term
- Format:
./main_search.py -t -1 S CSCI-111
- Will result in previous semester's results
Planned features are in TODO.md