Paolo Donadeo cef6326289 feat(cli): add output control flags, sort order, and verbose mode
- Add `--verbose`/`-v` flag; gate all diagnostic stderr output behind it
- Add `--no-uuid`, `--no-source`, `--no-location`, `--no-description`,
  `--no-conference-url` flags to suppress individual INFO lines
- Add `--sort` option (`asc`, `desc`, `original`) replacing hardcoded
  descending sort
- Add `--source` option to override calendar name (single-file only)
- Introduce `Config` module with global `ref` flags set at startup from
  CLI args
- Add `Utils.warn` helper that writes to stderr only when
  `Config.verbose` is set
- Normalise all diagnostic messages to a consistent format (`Warning:
  ... (UID: ...)`)
- Remove `debug_print_of_recurrence_and_skip`; inline skip at each call
  site
- Fix `add_common_part` to always emit a trailing `\\\n    `
  continuation line
2026-06-20 00:19:54 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00
2025-09-01 00:00:00 +02:00

remind-sync

Simple program to convert iCalendar files into remind format

Description
ical2rem reads iCalendar (.ics) files and produces reminders in the Remind format. It handles recurring events, exceptions (EXDATE/RECURRENCE-ID), alarms (VALARM), timezones, and Windows timezone names.
Readme MIT 999 KiB
2026-06-20 10:10:11 +00:00
Languages
OCaml 83.9%
Standard ML 14.2%
Dune 1.9%