From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adam Spiers Subject: 1-way syncing with google calendar (was Re: .ics export violates RFC2445) Date: Tue, 27 May 2008 23:25:15 +0100 Message-ID: <20080527222515.GF20846@atlantic.linksys.moosehall> References: <20071107205621.GT13544@atlantic.linksys.moosehall> <2DE7990C-2666-430E-91F5-B34C4A35699D@science.uva.nl> <20080429141240.GA9068@atlantic.linksys.moosehall> <2989BE0D-4A88-4DEC-B6A2-66B08661942F@science.uva.nl> <20080429171635.GB9068@atlantic.linksys.moosehall> <20080527215557.GD20846@atlantic.linksys.moosehall> Reply-To: Adam Spiers Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K17bd-000602-EH for emacs-orgmode@gnu.org; Tue, 27 May 2008 18:25:21 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K17bc-0005zq-21 for emacs-orgmode@gnu.org; Tue, 27 May 2008 18:25:20 -0400 Received: from [199.232.76.173] (port=44112 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K17bb-0005zn-T6 for emacs-orgmode@gnu.org; Tue, 27 May 2008 18:25:19 -0400 Received: from mail.beimborn.com ([70.84.38.100]:37515) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1K17bb-0005Sw-Ff for emacs-orgmode@gnu.org; Tue, 27 May 2008 18:25:19 -0400 Received: from mail.beimborn.com (localhost.localdomain [127.0.0.1]) by mail.beimborn.com (8.12.11.20060308/8.12.8) with ESMTP id m4RMPIxt001728 for ; Tue, 27 May 2008 17:25:18 -0500 Received: from localhost (localhost [[UNIX: localhost]]) by mail.beimborn.com (8.12.11.20060308/8.12.11/Submit) id m4RMPIu4001722 for emacs-orgmode@gnu.org; Tue, 27 May 2008 23:25:18 +0100 Content-Disposition: inline In-Reply-To: <20080527215557.GD20846@atlantic.linksys.moosehall> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org On Tue, May 27, 2008 at 10:55:57PM +0100, Adam Spiers wrote: > I'm going to restart gcaldaemon shortly - if it works then orgmode can > boast unidirectional non-interactive syncing with google calendar! (as > opposed to repeatedly importing an .ics file manually, which is very > tedious). Hooray, it works! org-icalendar-force-UID + gcaldaemon gives nice unidirectional non-interactive syncing with google calendar. Here's a snippet from the log: DEBUG | Updating event ( test thing!) in Google Calendar... DEBUG | Synchronization finished. DEBUG | Starting Google Calendar synchronizer... DEBUG | Connecting to Google... [snipped] DEBUG | Found event (S: NEXT [#C] feedbac...) in Google Calendar by 5 concordant property. DEBUG | Found event (S: NEXT [#A] tax ret...) in Google Calendar by 4 concordant property. DEBUG | Found event (DL: NEXT [#A] tax re...) in Google Calendar by 4 concordant property. [snipped] DEBUG | Found event ( unavailable all mor...) in Google Calendar by 4 concordant property. DEBUG | Found event ( RX6RSCQUGQXIDYWT) in Google Calendar by 4 concordant property. DEBUG | Found event ( 6ZB7TTBGS3NQI9S9) in Google Calendar by 4 concordant property. DEBUG | Found event (S: NEXT [#A] ring Ri...) in Google Calendar by 4 concordant property. DEBUG | Found event (S: WAITING [#B] book...) in Google Calendar by 4 concordant property. DEBUG | Found event (S: DONE [#A] try to ...) in Google Calendar by 5 concordant property. DEBUG | Found event (S: CANCELLED [#A] ph...) in Google Calendar by 4 concordant property. DEBUG | Found event (DL: WAITING [#B] boo...) in Google Calendar by 4 concordant property. DEBUG | Found event (S: NEXT [#B] new sof...) in Google Calendar by 4 concordant property. DEBUG | Found event (S: PROJECT [#B] balc...) in Google Calendar by 4 concordant property. DEBUG | Updating event (S: PROJECT [#B] balc...) in Google Calendar... DEBUG | Updating event (S: CANCELLED [#A] ph...) in Google Calendar... DEBUG | Updating event (S: NEXT [#A] tax ret...) in Google Calendar... DEBUG | Updating event (DL: NEXT [#A] tax re...) in Google Calendar... DEBUG | Synchronization finished. gcaldaemon has a very nice intuitive GUI config editor. The only gotcha I found was that I had to hack the shell wrappers to use a newer java binary than the one on my default path.