Fetches Komida menu API (JSON) and outputs icalendar (to stdout)
Find a file
2025-09-23 15:45:06 +02:00
src use 'icalendar' crate (standard is too complex to implement myself) 2025-09-23 15:17:55 +02:00
.gitignore initial commit 2025-09-23 11:53:22 +02:00
Cargo.lock use 'icalendar' crate (standard is too complex to implement myself) 2025-09-23 15:17:55 +02:00
Cargo.toml use 'icalendar' crate (standard is too complex to implement myself) 2025-09-23 15:17:55 +02:00
flake.lock initial commit 2025-09-23 11:53:22 +02:00
flake.nix fix hash: 2025-09-23 15:32:58 +02:00
README.md update readme 2025-09-23 15:45:06 +02:00

icomical - KOMIDA to iCal

Fetches upcoming menu (14 days) from Komida JSON API and converts it to .ics (iCalendar) format, to be imported into e.g., Google Calendar.

Hardcoded features:

  • fetches up to 14 days in the future
  • only creates calendar items for:
    • daily menu
    • "street food"
    • soup
  • menu items are in Dutch
  • calendar items match the opening hours of Komida (11:30 - 13:45)
  • prints iCalendar output to stdout

The output of this program (updated daily) is available as-a-service at:

https://deemz.org/public/komida.ics