Feishu calendar sync, local ics to json data for AI agent

v1.0.1

Convert ICS calendar files to JSON format for importing, exporting, or processing Feishu calendar events and data integration.

0· 150· 1 versions· 0 current· 0 all-time· Updated 13h ago· MIT-0
byJay@goog

Install

openclaw skills install feishu-candy

Feishu Calendar Candy

Convert ICS calendar files to JSON format for Feishu calendar integration.

requirement

install vdirsyncer and setup calendar sync

Quick Start

Run the conversion script:

python scripts/ics2json.py <input_directory> [-o output.json] [--split]

Arguments

  • input_dir - Directory containing .ics files (required)
  • -o, --output - Output JSON file (default: output.json)
  • --split - Output one JSON per ICS file instead of merging

Examples

Merge all ICS files into one JSON:

python scripts/ics2json.py ./calendars -o events.json

Split each ICS into separate JSON:

python scripts/ics2json.py ./calendars --split

Output Format

Each event contains:

  • uid - Unique event identifier
  • summary - Event title
  • status - Event status
  • organizer - Organizer info
  • start - Start time (ISO format)
  • end - End time (ISO format)
  • alarms - List of reminders/triggers

Version tags

latestvk97220hp8ftyf9270bkfn1scqx83a93p