From mboxrd@z Thu Jan 1 00:00:00 1970 From: Baptiste Fouques Subject: Re: Sync Org with Google Calendar using google API (rather than caldav) Date: Tue, 2 Apr 2013 07:17:17 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:35102) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMvaG-0003XV-Hr for emacs-orgmode@gnu.org; Tue, 02 Apr 2013 03:24:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMvaF-0003m3-2L for emacs-orgmode@gnu.org; Tue, 02 Apr 2013 03:24:44 -0400 Received: from plane.gmane.org ([80.91.229.3]:54851) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMvaE-0003ls-RD for emacs-orgmode@gnu.org; Tue, 02 Apr 2013 03:24:42 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UMvaZ-0006sj-VT for emacs-orgmode@gnu.org; Tue, 02 Apr 2013 09:25:06 +0200 Received: from 195.6.80.114 ([195.6.80.114]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 02 Apr 2013 09:25:03 +0200 Received: from bateast by 195.6.80.114 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 02 Apr 2013 09:25:03 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Adam Spiers adamspiers.org> writes: > Sounds interesting. It would be very helpful if you could explain how it is > different from the other synchronization possibilities out there, e.g. > > http://orgmode.org/worg/org-tutorials/org-google-sync.html > https://code.google.com/p/emacs-google/ > https://github.com/travisbhartwell/Emacs-Google-Calendar-Sync > http://www.emacswiki.org/emacs/GoogleClient two main things make my sync different (also this does not make it more interesting ;) - it does not rely on external command - it does not rely on ics I always found that relying on external commands makes thing more complex : you have to configure that command, in its configuration file or through scripted call by passing right arguments, and then you have to integrate it in your Emacs workflow. Using command in Emacs, configured through convenient customization group is so natural … Then, my sync. uses Google json API (and authentification using oauth, stored in crypted file, for no secret in your config file or anywhere else). This make it by far less portable. But, with Google dropping standards, or juts maintaining it at there minimal level, it makes it more close to what you can get from Google calendar and events. Also using elisp Json library is so easy and robust in regard to parsing ics files that it sounds very natural to use it. I don't mean it is better than caldav sync tools, but that I could not find myself satisfied with those tools, worried about Google call to drop caldav compatibility, that I feel I need something more close to Google API possibilities. Then I started it, and just offer to share (that how it works, right ? ;) Thanks for the work of the community, Bat.