View on GitHub

iCalGenerator CLI Documentation

iCalGenerator CLI consumes JSON containing calendar event data and generates an iCalendar file.

The ical-gen-app project provides a command-line interface (CLI) application (iCalGenerator) that consumes a JSON file containing calendar event data and generates an iCalendar (.ics) file.

Overview

The iCalGenerator CLI application is designed to generate iCalendar files (e.g., myCalendar.ics) conforming to appropriate calendar componants defined in the iCalendar Specification. This CLI application takes as input a path to a JSON source file containing event details. The JSON source file was designed to be a simple, easy-to-read, and easy-to-write format for calendar event data. It must adhere to the application-specific JSON Schema.

The intent is to generate calendars that can be imported into various calendar applications. Example use cases include calendars containing events for:

These generated calendars DO NOT support scheduling or event management such as sending event requests, managing attendees, or updating existing events.

Description

The iCalGenerator CLI application is a simple tool that:

If desired, this generated iCalendar file can be validated using the iCalendar Validator before importing it into a calendar application such as Google Calendar or Apple Calendar.

Documentation

References