iCalendar parser and cli-tool written in CommonLisp for iCal files specified after RFC 5545. https://datatracker.ietf.org/doc/html/rfc5545
- Timezones are being ignored atm
- Reoccurences are being ignored atm
Three different libraries are needed. Requirement: Quicklisp is already installed on your system (https://www.quicklisp.org/beta/index.html)
:local-time
and:iterate
are already part of Quicklisp.:clingon
needs to be added manually.
- Download the
clingon
repository (https://github.com/dnaeon/clingon) - Place the repository into your Quicklisp local projects folder (https://www.quicklisp.org/beta/faq.html)
- Download the
lisp-ical-cli
repository (https://github.com/suptower/lisp-ical-cli) - Place the repository into your Quicklisp local projects folder (https://www.quicklisp.org/beta/faq.html)
- To build the binary, execute the
buildapp.sh
script from the root directory of this repository. - The binary will be located under
bin/ical-cli
in the project folder.
Use ./ical-cli --help
for usage insructions. Alternatively, there is a short documentation in ical-cli.md
.