ical フォーマットを go でパースする
f, err := os.Open("/path/to/ical") if err != nil { log.Fatal(err) } obj, err := icalparser.NewParser(f).Parse() if err != nil { log.Fatal(err) } var b bytes.Buffer icalparser.NewPrinter(obj).WriteTo(&b)
こんな感じで使う。
リファクタリングまだしてないけど、ひとまずパースしてそれをプリント出来るところまで。