Skip to content

ZenKitty/chico_classes_parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chico_classes_parser

A command line class parser for CSU Chico by Duncan Hendrickson

Currently runs on Python 3.9.7

Usage

  • 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

About

A simple CSU Chico class search and time optimizer for department based events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages