Repository navigation
USC Schedule Helper 15.6.0 adds an Export as .ics button beside Export to PDF in USC Web Registration. Export registered classes with building names, meeting times, and holiday exclusions to a calendar file.
- Resolve academic terms and individual session dates from USC's published data, including short sessions, without hardcoding a year.
- Preserve multiple meeting patterns, handle classes with TBA times, and generate calendar recurrence rules with correct time zones and text formatting.
- Open USC's official calendar exporter if the schedule or published calendar data cannot be validated.
Calendar export uses new host access to https://classes.usc.edu/* and https://www.usc.edu/* for public course/session and academic-calendar lookups. Those public requests omit sign-in credentials; the calendar file is generated locally.
Thanks to @awesomergs for the calendar-export contribution in PR #220.
Validation: 168 tests passed, along with TypeScript, lint, formatting, all four browser builds, the production website build, and Firefox extension lint (no errors; eight generated-bundle warnings).
Downloads include Chrome, Edge, Firefox, and Safari extension ZIPs, plus the source archive for Firefox review. These are unsigned build packages; this GitHub release does not publish them to browser stores.