ics is already plain text.
ics is already plain text.
This plain text calendar would be more powerful if it came with an ICS parser.
I am remarkably lazy sometimes.
I guess I can roll my own OAuth and parser, but then I'm not going to use this linked plain text calendar.
2021-03-03 w09 ke 8-1345 +lp bash-db; (14-1545 +mp); 1530 FxBar
Is that particularly readable? There's a whole section dedicated to how to read the entries and why the syntax is the way it is.From the BEGIN:VCALENDAR line all the way down to the description being littered with \n line breaks, it is not very human readable.
The tradeoff is the greater feature set of ics comes with a necessarily more complicated format. We can see complexity creeping back in to this format as you scroll towards the bottom and tags are introduced, and there’s still a lot missing. With the way it is now, basic things we take for granted like recurring meetings are not handled. You’d need a separate program to insert/delete lines and do the date math if the format isn’t going to change, or more likely a special event type. If you add a recurring event, then you’d likely end up revisiting the one line per day idea.