56 lines
1.1 KiB
Markdown
56 lines
1.1 KiB
Markdown
# 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
|
|
|
|
## 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
|
|
|
|
# More usage details
|
|
python save_progress_reports.py --help
|
|
```
|