# Flight Schedule Pro Scripts ## Disclaimer Expect this shit to break at any point. Most likely when you really need it. ## Requirement - Python 3 - Pip - Firefox ## Install Clone this repository Navigate to the resulting directory Create a virtual environment and install dependencies ```bash python -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` Update config.ini with you Flight Schedule Pro username and password ## Config TODO (aka figure it out yourself) ## Scripts ### save_progress_reports.py Downloads individual session PDFs for students and merges them into a single PDF per student #### Usage ```bash # At a minimum the script requires one argument, the name of a student to retrieve sessions for python save_progress_reports.py "Greg Johnson" # Also accepts multiple students python save_progress_reports.py "Greg Johnson" "Casey Serbagi" # Partial names work as well (retrieves the first student with a matching name) python save_progress_reports.py Greg # List students python save_progress_reports.py -l # Output PDF(s) to another directory python save_progress_reports.py -o /my/shitty/directory Greg # More usage details python save_progress_reports.py --help ```