(c) 2018 J. W. Crockett, Jr.1, @joshcvt
icsMiddleman is a lightweight Python 2.7 Chalice service to sit between your .ICS-consuming calendaring solution (GCal, Calendar.app, etc) and regularly updated public ICS calendars you'd like to consume in a munged form. The initial target build is Minor League Baseball, which in 2018 abandoned its prior willingness to syndicate schedules to Google Calendar in favor of a deal with a third party who stuffs the calendar full of boilerplate and tries to hide the ICS URL, instead telling you to grant it access to your Google account to get that data. But looking at the code should make it fairly obvious how you can generalize it to your own obnoxious actor.
Currently at first usable release.