UT3 Calendar Exporter
Firstly, you need to launch the auth.py script with python3 auth.py that will generate the config.json file, needed to fetch your calendar.
Then you need to run the go binary with go run .; I suggest you to use the go run . -year --meetings=false to extract all the calendar and to skip useless meetings.
--output- Output file (default:calendar.csv)--meetings- Include meetings in output (default:true)--lessons- Include lessons in output (default:true)--start- Start date in YYYY-MM-DD format (default:2025-09-01)--period- Time period: month, day, or week (default:month)--year- Download the full scholar year, ignores start and period flags (default:false)
go run . --start 2025-09-01 --period monthgo run . --year --meetings=false