/ics-cleaner

Strip VALERT blocks from `.ics` files

Primary LanguagePython

ics-cleaner

Cleans up *.ics files to your liking.

  • Remove VALARM blocks so your calendar application doesn't try to copy all of the notifications of the source event.
    • This is particularly helpful when importing event invites into calendar applications that don't ignore the defined notifications (Looking at you iCalendar...)

...That's about it until I hit more pain points adding *.ics files to iCalendar.

Dependencies

Install

  • make init

Build

  • make build
    • Will build to dist/

Setup

  • Copy the build application into your system's Application folder

Bonus: Configure .ics files to clean and open by default

Screenshot of automator configured as described below. Create an Automator application that:

  1. Receives files and folders as input
  2. Opens the items with ics-cleaner.app
  3. Opens the items with Calendar.app

Resources