A command-line tool to quickly extract and display events from an ICS file. Supports terminal tables, CSV export, and Markdown output.
- Parses ICS files and extracts event details.
- Shows only future events by default (past events optional).
- Rich terminal table display using
rich. - Export as CSV or Markdown.
- Short mode: Shows only the next n events (defaults to 5); complete listing available.
pip install -r requirements.txtpoetry installpython ics_events.py my_calendar.icspython ics_events.py my_calendar.ics --allpython ics_events.py my_calendar.ics --shortpython ics_events.py my_calendar.ics --short 5python ics_events.py my_calendar.ics --allpython ics_events.py my_calendar.ics --short 20python ics_events.py my_calendar.ics --format csv -o events.csv --short 15python ics_events.py my_calendar.ics --format csv -o events.csvpython ics_events.py my_calendar.ics --format markdown -o events.mdMIT License © 2025 Andy Piper