From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adam Spiers Subject: Re: Sync Org with Google Calendar using google API (rather than caldav) Date: Mon, 8 Apr 2013 18:25:20 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:35686) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPFoq-0006HG-Td for emacs-orgmode@gnu.org; Mon, 08 Apr 2013 13:25:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UPFoo-0001mr-5i for emacs-orgmode@gnu.org; Mon, 08 Apr 2013 13:25:23 -0400 Received: from mail-vb0-x233.google.com ([2607:f8b0:400c:c02::233]:33043) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPFoo-0001me-1O for emacs-orgmode@gnu.org; Mon, 08 Apr 2013 13:25:22 -0400 Received: by mail-vb0-f51.google.com with SMTP id x19so4064463vbf.10 for ; Mon, 08 Apr 2013 10:25:21 -0700 (PDT) In-Reply-To: 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: Baptiste Fouques Cc: emacs-orgmode@gnu.org Thanks a lot for the info! I agree that natively talking to the JSON API is a nice feature :) On 2 April 2013 08:17, Baptiste Fouques wrote: > Adam Spiers adamspiers.org> writes: > >> Sounds interesting. It would be very helpful if you could explain how i= t 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 i= t 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 comple= x : you > have to configure that command, in its configuration file or through s= cripted > call by passing right arguments, and then you have to integrate it in you= r Emacs > workflow. > > Using command in Emacs, configured through convenient customization grou= p is so > natural =85 > > Then, my sync. uses Google json API (and authentification using oauth, st= ored 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 main= taining > it at there minimal level, it makes it more close to what you can g= et from > Google calendar and events. > > Also using elisp Json library is so easy and robust in regard to pars= ing 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 n= ot find > myself satisfied with those tools, worried about Google call to drop= caldav > compatibility, that I feel I need something more close to Goog= le API > possibilities. Then I started it, and just offer to share (that how it= works, > right ? ;) > > Thanks for the work of the community, > > Bat. > > >