emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Status google calendar sync


From: Mark Elston
Subject: Re: [Orgmode] Status google calendar sync
Date: Sun, 30 Jan 2011 13:36:46 -0800
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

On 1/30/2011 5:28 AM, Greg Troxel wrote:

Mark Elston<address@hidden>  writes:
On 1/29/2011 12:44 PM, Greg Troxel wrote:
>>
I have never made use of any .ical/.ics files so this hasn't been an
issue for me.  The only UUIDs I am dealing with are google calendar's
own internal UUIDs.  I don't know how they compare with other UUIDs.

I suspect, but am 100% not sure, that sending events to google calendar
via the command-line tools is conceptually similar to exporting to ical
and doing an import to some ical-style GUI calendar program.

You are probably correct here.  I did some digging into ical and get the
feeling that the ids are the same thing.

What I am working on now is a python script to initialize some of the
info I have in my org files with info from google (including the google
UUID).  Most of this will go into a property drawer.  This drawer can
certainly be expanded to contain additional data from other tools as
necessary.

I think you're thinking the same problem I didn't articulate very well....

   events in iCalendar/etc. systems (including google calendar) have a
   UUID, and those systems typically can accept an existing UUID on
   import

   org events have a UUID, at least after org-mobile-export, and it's
   "ID" in properties drawer.  I'm not sure if these can be used as-is
   when exporting via iCalendar.

   someone might end up with the same event in both systems, but without
   matching UUIDs.  In that case, there needs to be some way to merge
   events and remember both UUIDs so that future syncing keeps the events
   merged.

What I have done is to have a property called GOOGLE_UUID to keep track
of that item.  This way, if any other property gets added it probably
won't conflict and I can keep track of google stuff separately.

What I would like is to be able to shuffle my schedule in org as it is
often a more convenient interface for this than *any* calendar I have
used for the kinds of things I have to do.  Once I get the dates/times
for individual events the way I want them I would then push them to
google (or wherever).  My notes and other useful data stay in org.

Agreed; this is what I would like to do also.  But I would like to also
be able to change a time in [non-org scheduling program] or add an event
(perhaps via a mailed iCalendar invitation) and have those flow into
org.

I am working on the logic to do that right now.  It is easier for me to
work in Python as I am not an elisp expert but I am going to have to
do *some* of this in elisp eventually.

ical export seems to be present in org, but I found duplicated events
after multiple exports.  I need to find time to try it more and either
fix it or construct a good bug report.

I have had some confusion regarding repeated events.  Does this have
anything to do with what you saw?

Mark



reply via email to

[Prev in Thread] Current Thread [Next in Thread]