| 1 | require "ical" |
| 2 | if arg[1] == "-v" then |
| 3 | require "serialization" |
| 4 | end |
| 5 | |
| 6 | events = ical.load(io.open(arg[1] or "XSF.ics"):read("*a")) |
| 7 | |
| 8 | if arg[1] == "-v" then |
| 9 | print(serialization.serialize(events)) |
| 10 | end |
| 11 | |
| 12 | for i, event in ipairs(events) do |
| 13 | if event.type == "VEVENT" then |
| 14 | print(event.when and os.date("!%c", event.when) or "Unknown", event.SUMMARY); |
| 15 | end |
| 16 | end |