From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brad Collette Subject: Google Tasks integration Date: Wed, 31 Aug 2011 08:33:48 -0500 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001517588cfa982e6004abcd2d43 Return-path: Received: from eggs.gnu.org ([140.186.70.92]:33554) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QykvP-00058R-Ue for emacs-orgmode@gnu.org; Wed, 31 Aug 2011 09:33:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QykvO-0001xW-H1 for emacs-orgmode@gnu.org; Wed, 31 Aug 2011 09:33:51 -0400 Received: from mail-bw0-f41.google.com ([209.85.214.41]:42622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QykvO-0001xO-CA for emacs-orgmode@gnu.org; Wed, 31 Aug 2011 09:33:50 -0400 Received: by bkbzt4 with SMTP id zt4so918379bkb.0 for ; Wed, 31 Aug 2011 06:33:48 -0700 (PDT) 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 --001517588cfa982e6004abcd2d43 Content-Type: text/plain; charset=ISO-8859-1 I've been using org-mode for a year or so and I really like it. I've also been using mobileorg to get my stuff on my iphone. However, I'm less satisfied with that. Having to both push and pull from both ends to keep things in sync is a pain and I often forget. I saw that Google released an API for tasks back in May. http://googlesystem.blogspot.com/2011/05/google-tasks-api.html I'd love to be able to just push/pull from the desktop and then access my tasks through one of the many task apps available on the phone or from machines that don't have org-mode or access to my org files. Is there any work going on to be able to take advantage of this API from org-mode? --001517588cfa982e6004abcd2d43 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I've been using org-mode for a year or so and I really like it.=A0
=
I've also been using mobileorg to get my stuff on my iph= one. =A0However, I'm less satisfied with that. =A0Having to both push a= nd pull from both ends to keep things in sync is a pain and I often forget.=

I saw that Google released an API for tasks back in May= . =A0http://googlesystem.blogspot.com/2011/05/google-tasks-api.html

I'd love to be able to just push/pull from the desk= top and then access my tasks through one of the many task apps available on= the phone or from machines that don't have org-mode or access to my or= g files.

Is there any work going on to be able to take advant= age of this API from org-mode?



--001517588cfa982e6004abcd2d43-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sven Bretfeld" Subject: Re: Google Tasks integration Date: 3 Sep 2011 19:44:08 +0200 Message-ID: <87ipp9frmf.fsf@gmx.ch> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:36985) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QzuGQ-0004WA-6V for emacs-orgmode@gnu.org; Sat, 03 Sep 2011 13:44:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QzuGP-0000gG-Af for emacs-orgmode@gnu.org; Sat, 03 Sep 2011 13:44:18 -0400 Received: from mi.ruhr-uni-bochum.de ([134.147.64.30]:58029 helo=mx6.rz.ruhr-uni-bochum.de) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QzuGO-0000fw-Vf for emacs-orgmode@gnu.org; Sat, 03 Sep 2011 13:44:17 -0400 In-Reply-To: (Brad Collette's message of "Wed, 31 Aug 2011 08:33:48 -0500") 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: Brad Collette Cc: emacs-orgmode@gnu.org Hi Brad I don't know anything about your question proper, but ... Brad Collette writes: > I've also been using mobileorg to get my stuff on my iphone. =C2=A0Howeve= r, I'm less > satisfied with that. =C2=A0Having to both push and pull from both ends to= keep things > in sync is a pain and I often forget. This is absolutely automatized on my system. I don't have to do anything except keep the computer running. As an Android user I don't know if MobileOrg on iPhone can sync automatically, the Android app can. I have configured it to sync every 30 min. on my phone and pad. My computer runs a cronjob every 20 minutes that pulls and pushes. Here is the script that does the job: #!/bin/bash emacs --batch --load ~/.emacs --eval "(gtd)" --eval "(org-mobile-pull)" --e= val "(org-save-all-org-buffers)" --eval "(org-mobile-push)" If you are on Linux or Mac the script should work as a cronjob. I don't know about Windows.=20 Greetings, Sven From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Goldman Subject: Re: Google Tasks integration Date: Tue, 06 Sep 2011 11:09:36 -0500 Message-ID: <4E6645C0.5000903@sift.info> References: <87ipp9frmf.fsf@gmx.ch> Reply-To: rpgoldman@sift.info Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:54967) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R0yDV-0000fV-4N for emacs-orgmode@gnu.org; Tue, 06 Sep 2011 12:09:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R0yDT-0001ma-2W for emacs-orgmode@gnu.org; Tue, 06 Sep 2011 12:09:40 -0400 Received: from mpls.sift.info ([75.146.46.193]:35809) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R0yDS-0001mE-VV for emacs-orgmode@gnu.org; Tue, 06 Sep 2011 12:09:39 -0400 Received: from rpgoldman-3.sift.info (rpgoldman-3.sift.info [192.168.1.102]) by mpls.sift.info (Postfix) with ESMTPSA id 0F27C723CD for ; Tue, 6 Sep 2011 11:09:37 -0500 (CDT) In-Reply-To: <87ipp9frmf.fsf@gmx.ch> 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: Org Mode On 9/3/11 Sep 3 -12:44 PM, Sven Bretfeld wrote: > Hi Brad > > I don't know anything about your question proper, but ... > > Brad Collette writes: > >> I've also been using mobileorg to get my stuff on my iphone. However, I'm less >> satisfied with that. Having to both push and pull from both ends to keep things >> in sync is a pain and I often forget. > > This is absolutely automatized on my system. I don't have to do anything > except keep the computer running. As an Android user I don't know if > MobileOrg on iPhone can sync automatically, the Android app can. I have > configured it to sync every 30 min. on my phone and pad. My computer > runs a cronjob every 20 minutes that pulls and pushes. Here is the > script that does the job: > > #!/bin/bash > > emacs --batch --load ~/.emacs --eval "(gtd)" --eval "(org-mobile-pull)" --eval "(org-save-all-org-buffers)" --eval "(org-mobile-push)" > > If you are on Linux or Mac the script should work as a cronjob. I don't > know about Windows. > Could you amplify a little on how this works? I believe that org-mobile-push is a side-effecting operation (among other things it adds ID properties). So how can you run this cron job all the time? Doesn't it interact badly with running your own interactive emacs job? thanks, r From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: Google Tasks integration Date: Sat, 22 Oct 2011 12:23:57 +0200 Message-ID: <87obx9gw8y.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:48425) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHYjM-0007Wt-1G for emacs-orgmode@gnu.org; Sat, 22 Oct 2011 06:23:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RHYjK-0002LG-OV for emacs-orgmode@gnu.org; Sat, 22 Oct 2011 06:23:07 -0400 Received: from mail-wy0-f169.google.com ([74.125.82.169]:40827) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RHYjK-0002LC-Dh for emacs-orgmode@gnu.org; Sat, 22 Oct 2011 06:23:06 -0400 Received: by wyg34 with SMTP id 34so5623968wyg.0 for ; Sat, 22 Oct 2011 03:23:05 -0700 (PDT) In-Reply-To: (Brad Collette's message of "Wed, 31 Aug 2011 08:33:48 -0500") 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: Brad Collette Cc: emacs-orgmode@gnu.org Hi Brad, Brad Collette writes: > Is there any work going on to be able to take advantage of this API > from org-mode? Not to my knowledge, but interactions with various API is definitely something we want. -- Bastien From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick Brennan Subject: Google Tasks Integration Date: Mon, 30 Jan 2012 11:33:03 -0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=0016e6d7df5970256a04b7c3eb8a Return-path: Received: from eggs.gnu.org ([140.186.70.92]:42672) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rrwyj-0006Q7-QU for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 14:33:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rrwyi-0004V2-Q5 for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 14:33:25 -0500 Received: from mail-we0-f169.google.com ([74.125.82.169]:34389) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rrwyi-0004UD-K8 for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 14:33:24 -0500 Received: by wera13 with SMTP id a13so4290072wer.0 for ; Mon, 30 Jan 2012 11:33:23 -0800 (PST) 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 --0016e6d7df5970256a04b7c3eb8a Content-Type: text/plain; charset=ISO-8859-1 This weekend, while trying to avoid doing any real work, I started noodling around with the Google Tasks API and I got a respectable distance toward a script which will read your Google Tasks and export them to Org-mode. Currently it will capture the task title, the notes, the todo status (TODO or DONE) and the hierarchy, i.e. child tasks will be correctly placed under their parents. There's still a lot of polish to apply, and of course, there is no bidirectional capability as yet. Still, I wanted to send out this notice in case anyone wanted to compare notes or thought it might be an interesting application to share. The mobile apps for Google Tasks are quite good, and if I can get a really good export going, I think this will actually provide a plausible alternative workflow to the existing MobileOrg flow. Patrick --0016e6d7df5970256a04b7c3eb8a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable This weekend, while trying to avoid doing any real work, I started noodling= around with the Google Tasks API and I got a respectable distance toward a= script which will read your Google Tasks and export them to Org-mode. Curr= ently it will capture the task title, the notes, the todo status (TODO or D= ONE) and the hierarchy, i.e. child tasks will be correctly placed under the= ir parents. There's still a lot of polish to apply, and of course, ther= e is no bidirectional capability as yet. Still, I wanted to send out this n= otice in case anyone wanted to compare notes or thought it might be an inte= resting application to share. The mobile apps for Google Tasks are quite go= od, and if I can get a really good export going, I think this will actually= provide a plausible alternative workflow to the existing MobileOrg flow.
Patrick

--0016e6d7df5970256a04b7c3eb8a-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Haselwarter Subject: Re: Google Tasks Integration Date: Mon, 30 Jan 2012 22:47:20 +0100 Message-ID: <87bopkn9qv.fsf@nzebook.haselwarter.org> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:59649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rrz4X-0008E0-K1 for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 16:47:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rrz4W-0007K4-8G for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 16:47:33 -0500 Received: from plane.gmane.org ([80.91.229.3]:55682) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rrz4V-0007Jr-RP for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 16:47:32 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Rrz4S-0007Dc-Lf for emacs-orgmode@gnu.org; Mon, 30 Jan 2012 22:47:28 +0100 Received: from 141.67.113.78.rev.sfr.net ([78.113.67.141]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 30 Jan 2012 22:47:28 +0100 Received: from philipp.haselwarter by 141.67.113.78.rev.sfr.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 30 Jan 2012 22:47:28 +0100 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 On Mon, Jan 30 2012 20:33 (@1327951983), Patrick Brennan wrote: > This weekend, while trying to avoid doing any real work, I started noodling > around with the Google Tasks API and I got a respectable distance toward a > script which will read your Google Tasks and export them to Org-mode. > Currently it will capture the task title, the notes, the todo status (TODO > or DONE) and the hierarchy, i.e. child tasks will be correctly placed under > their parents. There's still a lot of polish to apply, and of course, there > is no bidirectional capability as yet. Still, I wanted to send out this > notice in case anyone wanted to compare notes or thought it might be an > interesting application to share. The mobile apps for Google Tasks are > quite good, and if I can get a really good export going, I think this will > actually provide a plausible alternative workflow to the existing MobileOrg > flow. > > Patrick <#secure method=pgpmime mode=sign> Sounds awesome; one thought: Make it CalDAV instead of Google only. Google supports CalDAV from what I understand, and using a standard protocol will make your work useful for a much wider public! -- Philipp Haselwarter From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: Re: Google Tasks Integration Date: Tue, 31 Jan 2012 13:12:43 +0000 Message-ID: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:39902) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsDkl-0001Pe-1I for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 08:28:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RsDkb-00062Q-N5 for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 08:28:07 -0500 Received: from va3ehsobe001.messaging.microsoft.com ([216.32.180.11]:35627 helo=VA3EHSOBE009.bigfish.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsDkb-00062M-Jf for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 08:27:57 -0500 In-Reply-To: (Patrick Brennan's message of "Mon, 30 Jan 2012 11:33:03 -0800") 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: Patrick Brennan Cc: emacs-orgmode@gnu.org Patrick Brennan writes: > This weekend, while trying to avoid doing any real work, I started noodling > around with the Google Tasks API and I got a respectable distance toward a > script which will read your Google Tasks and export them to Org-mode. > Currently it will capture the task title, the notes, the todo status (TODO > or DONE) and the hierarchy, i.e. child tasks will be correctly placed under > their parents. There's still a lot of polish to apply, and of course, there > is no bidirectional capability as yet. Still, I wanted to send out this > notice in case anyone wanted to compare notes or thought it might be an > interesting application to share. The mobile apps for Google Tasks are > quite good, and if I can get a really good export going, I think this will > actually provide a plausible alternative workflow to the existing MobileOrg > flow. > > Patrick I would be very interested in this. I have links to and from google calendar for appointments but could not figure out how to do either direction for TODO items. Thanks, eric -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.92.1 : using Org-mode version 7.8.03 (release_7.8.03.283.g171ea) From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mehul Sanghvi Subject: Re: Google Tasks Integration Date: Tue, 31 Jan 2012 19:18:45 +0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Return-path: Received: from eggs.gnu.org ([140.186.70.92]:58556) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsFTv-000490-Cx for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 10:18:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RsFTq-0002Mp-QA for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 10:18:51 -0500 Received: from mail-we0-f169.google.com ([74.125.82.169]:55101) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsFTq-0002Me-KS for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 10:18:46 -0500 Received: by wera13 with SMTP id a13so138314wer.0 for ; Tue, 31 Jan 2012 07:18:45 -0800 (PST) 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: Patrick Brennan Cc: emacs-orgmode@gnu.org On Mon, Jan 30, 2012 at 23:33, Patrick Brennan wrote: > This weekend, while trying to avoid doing any real work, I started noodling > around with the Google Tasks API and I got a respectable distance toward a > script which will read your Google Tasks and export them to Org-mode. > Currently it will capture the task title, the notes, the todo status (TODO > or DONE) and the hierarchy, i.e. child tasks will be correctly placed under > their parents. There's still a lot of polish to apply, and of course, there > is no bidirectional capability as yet. Still, I wanted to send out this > notice in case anyone wanted to compare notes or thought it might be an > interesting application to share. The mobile apps for Google Tasks are quite > good, and if I can get a really good export going, I think this will > actually provide a plausible alternative workflow to the existing MobileOrg > flow. > > Patrick > This is good. Let me know if I can help with testing or such things. Since I've got an Android phone and starting a new job next week, I've been trying to get organized, using my phone as the center of it. Was trying to use MobileOrg but the workflow doesn't work well for me. Maybe I'm using it properly. Either way, this is a nice option to have. cheers, mehul -- Mehul N. Sanghvi email: mehul.sanghvi@gmail.com From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Thum Subject: Re: Google Tasks Integration Date: Tue, 31 Jan 2012 20:11:35 +0100 Message-ID: <4F283CE7.7@gmx.de> References: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:34582) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsICC-00024j-1G for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:12:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RsIC6-0005o4-8u for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:12:43 -0500 Received: from mailout-de.gmx.net ([213.165.64.23]:57382) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RsIC5-0005nt-TE for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:12:38 -0500 In-Reply-To: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> 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: Patrick Brennan , emacs-orgmode@gnu.org, Eric S Fraga On 01/31/2012 02:12 PM, Eric S Fraga wrote: > I would be very interested in this. I have links to and from google > calendar for appointments but could not figure out how to do either > direction for TODO items. You might want to give my script a try: https://github.com/simonthum/ical2org I'm using it against SoGo but I reckon any iCalendar thing would work, which TTBOMK includes google calendar. Cheers, Simon From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Thum Subject: Re: Google Tasks Integration Date: Tue, 31 Jan 2012 20:07:02 +0100 Message-ID: <4F283BD6.4070904@gmx.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:55973) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsIEn-0002uQ-Cu for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:15:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RsIEh-00066y-GD for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:15:25 -0500 Received: from mailout-de.gmx.net ([213.165.64.23]:46739) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RsI7j-0005Qy-0U for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:08:07 -0500 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: Patrick Brennan Cc: emacs-orgmode@gnu.org On 01/30/2012 08:33 PM, Patrick Brennan wrote: > This weekend, while trying to avoid doing any real work, I started noodling > around with the Google Tasks API and I got a respectable distance toward a > script which will read your Google Tasks and export them to Org-mode. > Currently it will capture the task title, the notes, the todo status (TODO > or DONE) and the hierarchy, i.e. child tasks will be correctly placed under > their parents. There's still a lot of polish to apply, and of course, there > is no bidirectional capability as yet. Still, I wanted to send out this > notice in case anyone wanted to compare notes or thought it might be an > interesting application to share. The mobile apps for Google Tasks are > quite good, and if I can get a really good export going, I think this will > actually provide a plausible alternative workflow to the existing MobileOrg > flow. > > Patrick > I'm interested. I've written a CalDAV importer (and recently published part of it) and I'm interested in finding ways to get at least some amount of bi-directionality, for example, avoiding to re-import org entries (I can do that but it will work only for me then). Perhaps we can find some guidelines for sync. Cheers, Simon From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick Brennan Subject: Re: Google Tasks Integration Date: Tue, 31 Jan 2012 10:31:03 -0800 Message-ID: References: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f46d0442829c8deeb604b7d72bab Return-path: Received: from eggs.gnu.org ([140.186.70.92]:52473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsIUM-0007jh-Bm for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:31:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RsIUG-0008V5-N6 for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:31:30 -0500 Received: from mail-wi0-f169.google.com ([209.85.212.169]:61984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsIUG-0008Uv-5p for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 13:31:24 -0500 Received: by wibhj13 with SMTP id hj13so332634wib.0 for ; Tue, 31 Jan 2012 10:31:23 -0800 (PST) In-Reply-To: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> 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: Patrick Brennan , emacs-orgmode@gnu.org --f46d0442829c8deeb604b7d72bab Content-Type: multipart/alternative; boundary=f46d0442829c8deeb404b7d72ba9 --f46d0442829c8deeb404b7d72ba9 Content-Type: text/plain; charset=ISO-8859-1 Hi Eric, Here is the script. It's pretty simple. There is no facility for synchronizing an org-mode file as yet. I think the best way to do the sync would be to do it when pushing an org-mode file to Google Tasks. Tell me how you like this and if it works well for you. Patrick PS: ** Requirements: - Python 2.6. This is the version I am using, and I am not sure if an earlier version will work. - setuptools. This is necessary in order to install the Google API for Python. Get setuptools from here: http://pypi.python.org/pypi/setuptools#downloads I downloaded the egg package ( http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086 ), set it to +x and run it sudo ./setuptools-0.6c11-py2.6.egg - Google Tasks API for Python. Use easy_install per this page: http://code.google.com/p/google-api-python-client/wiki/Installation sudo easy_install --upgrade google-api-python-client Thanks, Patrick On Tue, Jan 31, 2012 at 5:12 AM, Eric S Fraga wrote: > Patrick Brennan writes: > > > This weekend, while trying to avoid doing any real work, I started > noodling > > around with the Google Tasks API and I got a respectable distance toward > a > > script which will read your Google Tasks and export them to Org-mode. > > Currently it will capture the task title, the notes, the todo status > (TODO > > or DONE) and the hierarchy, i.e. child tasks will be correctly placed > under > > their parents. There's still a lot of polish to apply, and of course, > there > > is no bidirectional capability as yet. Still, I wanted to send out this > > notice in case anyone wanted to compare notes or thought it might be an > > interesting application to share. The mobile apps for Google Tasks are > > quite good, and if I can get a really good export going, I think this > will > > actually provide a plausible alternative workflow to the existing > MobileOrg > > flow. > > > > Patrick > > I would be very interested in this. I have links to and from google > calendar for appointments but could not figure out how to do either > direction for TODO items. > > Thanks, > eric > > -- > : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.92.1 > : using Org-mode version 7.8.03 (release_7.8.03.283.g171ea) > > --f46d0442829c8deeb404b7d72ba9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Eric,=A0

Here is the script. It's pret= ty simple. There is no facility for synchronizing an org-mode file as yet. = I think the best way to do the sync would be to do it when pushing an org-m= ode file to Google Tasks.

Tell me how you like this and if it works w= ell for you.

Patrick
<= br>
PS:

** Requir= ements:
=A0 - Python 2.6. This is the version I am using, and I am not sure if= an earlier
=A0 =A0 version will work.
=A0 - setuptools= . This is necessary in order to install the Google API for Python.
=A0 =A0 Get setuptools from here:=A0
=A0 =A0 I downloaded the egg package= =A0
=A0 =A0 set it to +x and run it
=A0 =A0 sudo ./setuptools-0.= 6c11-py2.6.egg
=A0 - Google Tasks API for Python.
=A0 = =A0 Use easy_install per this page:=A0
=A0 =A0 sudo easy_install --upgrade google-api-python-client

Thanks,
Patrick


--f46d0442829c8deeb404b7d72ba9-- --f46d0442829c8deeb604b7d72bab Content-Type: text/x-python; charset=US-ASCII; name="TasksToOrgMode.py" Content-Disposition: attachment; filename="TasksToOrgMode.py" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gy39jho20 IyEgL3Vzci9iaW4vcHl0aG9uCmltcG9ydCBnZmxhZ3MKaW1wb3J0IGh0dHBsaWIyCmltcG9ydCBt YXRoCmltcG9ydCByZQoKZnJvbSBhcGljbGllbnQuZGlzY292ZXJ5IGltcG9ydCBidWlsZApmcm9t IG9hdXRoMmNsaWVudC5maWxlIGltcG9ydCBTdG9yYWdlCmZyb20gb2F1dGgyY2xpZW50LmNsaWVu dCBpbXBvcnQgT0F1dGgyV2ViU2VydmVyRmxvdwpmcm9tIG9hdXRoMmNsaWVudC50b29scyBpbXBv cnQgcnVuCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBBbGdvcml0aG0gZnJvbSBwZyA3IG9mIFBldGVyIER1 ZmZldC1TbWl0aCwgCiMgUHJhY3RpY2FsIEFzdHJvbm9teSBXaXRoIFlvdXIgQ2FsY3VsYXRvciwg M2QgZWQuCiMgQ2hlY2sgYWdhaW5zdCBodHRwOi8vd3d3Lm9ubGluZWNvbnZlcnNpb24uY29tL2p1 bGlhbl9kYXRlLmh0bQojIGFuZCA8T3JiaXRlciBkaXN0cmlidXRpb24+L1V0aWxzL0RhdGUuZXhl CiMgVGhpcyB2ZXJzaW9uIGRvZXMgbm90IGNoZWNrIGZvciBHcmVnb3JpYW4gY2FsZW5kYXIgb3Ig QkMhISEKIyBUaGlzIHZlcnNpb24gZG9lcyBub3QgaGFuZGxlIGZyYWN0aW9uYWwgZGF5cyEhIQpk ZWYgSnVsaWFuRGF0ZSAoWWVhcixNb250aCxEYXksbW9kaWZpZWQ9RmFsc2UpOgogICAgaWYgKE1v bnRoID09IDEpb3IoTW9udGggPT0gMik6CiAgICAgICAgWXByaW1lID0gWWVhciAtIDEKICAgICAg ICBNcHJpbWUgPSBNb250aCArIDEyCiAgICBlbHNlOgogICAgICAgIFlwcmltZSA9IFllYXIKICAg ICAgICBNcHJpbWUgPSBNb250aAoKICAgIEEgPSBtYXRoLmZsb29yKFlwcmltZSAvIDEwMC4wKQog ICAgQiA9IDIuMCAtIEEgKyBtYXRoLmZsb29yKEEgLyA0LjApCgogICAgQyA9IG1hdGguZmxvb3Io MzY1LjI1ICogWXByaW1lKQoKICAgIEQgPSBtYXRoLmZsb29yKDMwLjYwMDEgKiAoTXByaW1lICsg MS4wKSkKCiAgICAjIEp1bGlhbiBEYXkKICAgIEpEID0gQiArIEMgKyBEICsgRGF5ICsgMTcyMDk5 NC41CiAgICAKICAgICMgTW9kaWZpZWQgSnVsaWFuIERheQogICAgTUpEID0gQiArIEMgKyBEICsg RGF5IC0gNjc5MDA2LjAKICAgIAogICAgaWYgbW9kaWZpZWQ6CiAgICAgICAgcmV0dXJuIE1KRAog ICAgZWxzZToKICAgICAgICByZXR1cm4gSkQKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIEdpdmVuIGEgeWVh ciwgbW9udGgsIGFuZCBkYXksIGNvbXB1dGUgdGhlIGRheSBvZiB0aGUgd2VlawpkZWYgRGF5T2ZX ZWVrKFllYXIsTW9udGgsRGF5KToKICAgIGRheU5hbWVzID0gWyAnU3VuJywgJ01vbicsICdUdWUn LCAnV2VkJywgJ1RodScsICdGcmknLCAnU2F0JyBdCiAgICBtamQgPSBKdWxpYW5EYXRlKFllYXIs TW9udGgsRGF5LFRydWUpCiAgICBkaWZmID0gbWpkIC0gMTUwMTkuMAogICAgIyBkYXlJbmRleCA9 IG1hdGguZmxvb3IoZGlmZikgJSA3CiAgICBkYXlJbmRleCA9IGludChkaWZmKSAlIDcKICAgIHJl dHVybiBkYXlOYW1lc1tkYXlJbmRleF0KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIEdpdmVuIGEgc3RyaW5n IHdoaWNoIHJlcHJlc2VudHMgYSBkYXRlIGFuZCB0aW1lLCBlLmcuCiMgJzIwMTItMDEtMzBUMjM6 NTk6MDBaJyBSRkMgMzMzOSB0aW1lc3RhbXAKIyBGb3JtYXQgaXQgaW50byBhIE9yZy1Nb2RlIGRh dGUuCmRlZiBmb3JtYXREYXRlVGltZVN0cmluZ1RvT3JnTW9kZShEYXRlVGltZVN0cmluZyxhbmds ZUJyYWNrZXRzPVRydWUpOgogICAgcHJvZyA9IHJlLmNvbXBpbGUoJyhbMC05XXs0fSktKFswLTld ezJ9KS0oWzAtOV17Mn0pVChbMC05XXsyfSk6KFswLTldezJ9KTooWzAtOV17Mn0pKC57MX0pJykK ICAgIG1hdGNoID0gcHJvZy5tYXRjaChEYXRlVGltZVN0cmluZykKCiAgICBZZWFyID0gaW50KG1h dGNoLmdyb3VwKDEpKQogICAgTW9udGggPSBpbnQobWF0Y2guZ3JvdXAoMikpCiAgICBEYXkgPSBp bnQobWF0Y2guZ3JvdXAoMykpCiAgICBTaG9ydERheU5hbWUgPSBEYXlPZldlZWsoWWVhcixNb250 aCxEYXkpCiAgICBIb3VyID0gaW50KG1hdGNoLmdyb3VwKDQpKQogICAgTWludXRlID0gaW50KG1h dGNoLmdyb3VwKDUpKQogICAgU2Vjb25kID0gaW50KG1hdGNoLmdyb3VwKDYpKQogICAgVGltZVpv bmUgPSBtYXRjaC5ncm91cCg3KSAjIFRPRE86IFVzZSB0aGUgdGltZXpvbmUgc29tZWhvdwoKICAg IGlmIGFuZ2xlQnJhY2tldHM6CiAgICAgICAgb3BlbkJyYWNrZXQgPSAnPCcKICAgICAgICBjbG9z ZUJyYWNrZXQgPSAnPicKICAgIGVsc2U6CiAgICAgICAgb3BlbkJyYWNrZXQgPSAnWycKICAgICAg ICBjbG9zZUJyYWNrZXQgPSAnXScKCiAgICByZXRTdHJpbmcgPSAnJXMlMDRkLSUwMmQtJTAyZCAl cyAlMDJkOiUwMmQ6JTAyZCVzJyAlIFwKICAgICAgICAob3BlbkJyYWNrZXQsIFwKICAgICAgICAg ICAgIFllYXIsIE1vbnRoLCBEYXksIFNob3J0RGF5TmFtZSwgSG91ciwgTWludXRlLCBTZWNvbmQs IFwKICAgICAgICAgICAgIGNsb3NlQnJhY2tldCkKCiAgICByZXR1cm4gcmV0U3RyaW5nCgojIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMKIyBBIHNpbXBsZSB1dGlsaXR5IGZ1bmN0aW9uIHRvIHByaW50IG91dCBhIGdp dmVuIGF0dHJpYnV0ZSBvZiBhIGRpY3QuCmRlZiBwcmludERpY3RBdHRyaWJ1dGVJZkV4aXN0cyhk aWN0LGxhYmVsLGF0dHIpOgogICAgdHJ5OgogICAgICAgIHByaW50IGxhYmVsICsgZGljdFthdHRy XQogICAgZXhjZXB0IEtleUVycm9yOgogICAgICAgIHBhc3MKCiMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIFBy aW50IG91dCBhbGwgdGhlIGZpZWxkcyBvZiBhIHRhc2sKZGVmIHByaW50VGFzayh0YXNrKToKICAg IHByaW50RGljdEF0dHJpYnV0ZUlmRXhpc3RzKHRhc2ssIiAgICBUYXNrICAgICA6ICIsICd0aXRs ZScpCiAgICBwcmludERpY3RBdHRyaWJ1dGVJZkV4aXN0cyh0YXNrLCIgICAgS2luZCAgICAgOiAi LCAna2luZCcpCiAgICBwcmludERpY3RBdHRyaWJ1dGVJZkV4aXN0cyh0YXNrLCIgICAgaWQgICAg ICAgOiAiLCAnaWQnKQogICAgcHJpbnREaWN0QXR0cmlidXRlSWZFeGlzdHModGFzaywiICAgIGV0 YWcgICAgIDogIiwgJ2V0YWcnKQogICAgcHJpbnREaWN0QXR0cmlidXRlSWZFeGlzdHModGFzaywi ICAgIHVwZGF0ZWQgIDogIiwgJ3VwZGF0ZWQnKQogICAgcHJpbnREaWN0QXR0cmlidXRlSWZFeGlz dHModGFzaywiICAgIHNlbGZMaW5rIDogIiwgJ3NlbGZMaW5rJykKICAgIHByaW50RGljdEF0dHJp YnV0ZUlmRXhpc3RzKHRhc2ssIiAgICBwb3NpdGlvbiA6ICIsICdwb3NpdGlvbicpCiAgICBwcmlu dERpY3RBdHRyaWJ1dGVJZkV4aXN0cyh0YXNrLCIgICAgcGFyZW50ICAgOiAiLCAncGFyZW50JykK ICAgIAogICAgcHJpbnREaWN0QXR0cmlidXRlSWZFeGlzdHModGFzaywiICAgIG5vdGVzICAgIDog IiwgJ25vdGVzJykKICAgIHByaW50RGljdEF0dHJpYnV0ZUlmRXhpc3RzKHRhc2ssIiAgICBzdGF0 dXMgICA6ICIsICdzdGF0dXMnKQogICAgcHJpbnREaWN0QXR0cmlidXRlSWZFeGlzdHModGFzaywi ICAgIGR1ZSAgICAgIDogIiwgJ2R1ZScpCiAgICBwcmludERpY3RBdHRyaWJ1dGVJZkV4aXN0cyh0 YXNrLCIgICAgY29tcGxldGVkOiAiLCAnY29tcGxldGVkJykKICAgIHByaW50RGljdEF0dHJpYnV0 ZUlmRXhpc3RzKHRhc2ssIiAgICBkZWxldGVkICA6ICIsICdkZWxldGVkJykKICAgIHByaW50RGlj dEF0dHJpYnV0ZUlmRXhpc3RzKHRhc2ssIiAgICBoaWRkZW4gICA6ICIsICdoaWRkZW4nKQogICAg cHJpbnQKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIEdpdmVuIGEgbGlzdCBvZiBub2Rlcywgd2hpY2ggbWF5 IHRoZW1zZWx2ZXMgY29udGFpbiBhIGxpc3Qgb2Ygbm9kZXMKIyBpbiB0aGVpciBjaGlsZHJlbiBh dHRyaWJ1dGUsIGZpbmQgYSBub2RlIHdoaWNoIGhhcyB0aGUgZ2l2ZW4gaWQgYW5kCiMgcmV0dXJu IGl0LgpkZWYgZmluZE5vZGUobm9kZUxpc3QsIG5vZGVJZCk6CiAgICBmb3IgaSBpbiByYW5nZShs ZW4obm9kZUxpc3QpKToKICAgICAgICBpZiAobm9kZUxpc3RbaV1bJ2lkJ10gPT0gbm9kZUlkKToK ICAgICAgICAgICAgcmV0dXJuIG5vZGVMaXN0W2ldCiAgICAgICAgaWYgKGxlbihub2RlTGlzdFtp XVsnY2hpbGRyZW4nXSkgPiAwKToKICAgICAgICAgICAgcnYgPSAoZmluZE5vZGUobm9kZUxpc3Rb aV1bJ2NoaWxkcmVuJ10sIG5vZGVJZCkpCiAgICAgICAgICAgIGlmIChydiAhPSBGYWxzZSk6CiAg ICAgICAgICAgICAgICByZXR1cm4gcnYKCiAgICByZXR1cm4gRmFsc2UKCiMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IwojIEdpdmVuIGEgbGlzdCBvZiBub2RlcyByZXByZXNlbnRpbmcgdGFza3MsIHByaW50IG91dCB0 aGUgdHJlZSBpbgojIE9yZy1tb2RlIGZvcm1hdC4KZGVmIHByaW50Tm9kZUxpc3Qobm9kZUxpc3Qs IGRlcHRoPTApOgogICAgc3RhcnMgPSAnKicKICAgIGZvciBpIGluIHJhbmdlKGRlcHRoKToKICAg ICAgICBzdGFycyA9IHN0YXJzICsgJyonCiAgICAKICAgIHNwYWNlcyA9ICcgICcKICAgIGZvciBp IGluIHJhbmdlKGRlcHRoKToKICAgICAgICBzcGFjZXMgPSBzcGFjZXMgKyAnICcKCiAgICBmb3Ig aSBpbiByYW5nZShsZW4obm9kZUxpc3QpKToKICAgICAgICBub2RlID0gbm9kZUxpc3RbaV0KCiAg ICAgICAgaWYgKG5vZGVbJ3N0YXR1cyddID09ICduZWVkc0FjdGlvbicpOgogICAgICAgICAgICBz dGF0dXMgPSAnIFRPRE8gJwogICAgICAgIGVsaWYgKG5vZGVbJ3N0YXR1cyddID09ICdjb21wbGV0 ZWQnKToKICAgICAgICAgICAgc3RhdHVzID0gJyBET05FICcKICAgICAgICBlbHNlOgogICAgICAg ICAgICBzdGF0dXMgPSAnICcKCiAgICAgICAgdHJ5OgogICAgICAgICAgICBkZWFkbGluZSA9IG5v ZGVbJ2R1ZSddCiAgICAgICAgZXhjZXB0IEtleUVycm9yOgogICAgICAgICAgICBkZWFkbGluZSA9 IEZhbHNlCgogICAgICAgIHRyeToKICAgICAgICAgICAgbm90ZXMgPSBub2RlWydub3RlcyddCiAg ICAgICAgZXhjZXB0IEtleUVycm9yOgogICAgICAgICAgICBub3RlcyA9IEZhbHNlCgogICAgICAg ICMgVE9ETzogQWRkIGNvbXBsZXRlZCBkYXRlCiAgICAgICAgdHJ5OgogICAgICAgICAgICBjb21w bGV0ZWQgPSBub2RlWydjb21wbGV0ZWQnXQogICAgICAgIGV4Y2VwdCBLZXlFcnJvcjoKICAgICAg ICAgICAgY29tcGxldGVkID0gRmFsc2UKCiAgICAgICAgIyBGb3IgcmVjb3JkaW5nIHdoZW4gdGhl IGl0ZW0gd2FzIGNsb3NlZCwgb3IgdGhlIGRlYWRsaW5lCiAgICAgICAgZGF0ZXNfbGluZSA9ICcn CgogICAgICAgIHByaW50IHN0YXJzICsgc3RhdHVzICsgbm9kZVsndGl0bGUnXQoKICAgICAgICBp ZiAoZGVhZGxpbmUgb3IgY29tcGxldGVkKToKICAgICAgICAgICAgZGF0ZXNfbGluZSA9IGRhdGVz X2xpbmUgKyBzcGFjZXMKICAgICAgICBpZiAoY29tcGxldGVkKToKICAgICAgICAgICAgZGF0ZXNf bGluZSA9IGRhdGVzX2xpbmUgKyBcCiAgICAgICAgICAgICAgICAnQ0xPU0VEOiAnICsgZm9ybWF0 RGF0ZVRpbWVTdHJpbmdUb09yZ01vZGUoY29tcGxldGVkLEZhbHNlKQogICAgICAgIGlmIChjb21w bGV0ZWQgYW5kIGRlYWRsaW5lKToKICAgICAgICAgICAgZGF0ZXNfbGluZSA9IGRhdGVzX2xpbmUg KyAnICcKICAgICAgICBpZiAoZGVhZGxpbmUpOgogICAgICAgICAgICBkYXRlc19saW5lID0gZGF0 ZXNfbGluZSArICdERUFETElORTogJyArIFwKICAgICAgICAgICAgICAgIGZvcm1hdERhdGVUaW1l U3RyaW5nVG9PcmdNb2RlKGRlYWRsaW5lKQogICAgICAgIGlmIChkYXRlc19saW5lICE9ICcnKToK ICAgICAgICAgICAgcHJpbnQgZGF0ZXNfbGluZQoKICAgICAgICAjIFByb3BlcnRpZXMuIFRPRE86 IEFueSBvdGhlcnM/CiAgICAgICAgcHJpbnQgc3BhY2VzICsgJzpQUk9QRVJUSUVTOicKICAgICAg ICBwcmludCBzcGFjZXMgKyAnOklEOicgKyAnICAgICAgICcgKyBub2RlWydpZCddCiAgICAgICAg cHJpbnQgc3BhY2VzICsgJzpVUERBVEVEOicgKyAnICAnICsgbm9kZVsndXBkYXRlZCddCiAgICAg ICAgcHJpbnQgc3BhY2VzICsgJzpFTkQ6JwogICAgICAgICAgICAKICAgICAgICBpZiAobm90ZXMp OgogICAgICAgICAgICBub3Rlc2xpbmVzID0gbm90ZXMuc3BsaXQoJ1xuJykKICAgICAgICAgICAg Zm9yIGxpbmUgaW4gbm90ZXNsaW5lczoKICAgICAgICAgICAgICAgIHByaW50IHNwYWNlcyArIGxp bmUKICAgICAgICAgICAgICAgIAogICAgICAgIHByaW50Tm9kZUxpc3Qobm9kZVsnY2hpbGRyZW4n XSwgZGVwdGgrMSkKCiAgICAgICAgCgpGTEFHUyA9IGdmbGFncy5GTEFHUwoKIyBTZXQgdXAgYSBG bG93IG9iamVjdCB0byBiZSB1c2VkIGlmIHdlIG5lZWQgdG8gYXV0aGVudGljYXRlLiBUaGlzCiMg c2FtcGxlIHVzZXMgT0F1dGggMi4wLCBhbmQgd2Ugc2V0IHVwIHRoZSBPQXV0aDJXZWJTZXJ2ZXJG bG93IHdpdGgKIyB0aGUgaW5mb3JtYXRpb24gaXQgbmVlZHMgdG8gYXV0aGVudGljYXRlLiBOb3Rl IHRoYXQgaXQgaXMgY2FsbGVkCiMgdGhlIFdlYiBTZXJ2ZXIgRmxvdywgYnV0IGl0IGNhbiBhbHNv IGhhbmRsZSB0aGUgZmxvdyBmb3IgbmF0aXZlCiMgYXBwbGljYXRpb25zCiMgVGhlIGNsaWVudF9p ZCBhbmQgY2xpZW50X3NlY3JldCBhcmUgY29waWVkIGZyb20gdGhlIEFQSSBBY2Nlc3MgdGFiIG9u CiMgdGhlIEdvb2dsZSBBUElzIENvbnNvbGUKRkxPVyA9IE9BdXRoMldlYlNlcnZlckZsb3coCiAg ICBjbGllbnRfaWQ9JzIxODEzMDYyOTY1OS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbScsCiAg ICBjbGllbnRfc2VjcmV0PSc0L2tNclctQUhaYWxETHZNbkpsV1RvcElSMkUxQ3gnLAogICAgc2Nv cGU9J2h0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvdGFza3MnLAogICAgdXNlcl9hZ2Vu dD0nVGFza3NUb09yZ01vZGUvMS4wJykKCiMgVG8gZGlzYWJsZSB0aGUgbG9jYWwgc2VydmVyIGZl YXR1cmUsIHVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmU6CkZMQUdTLmF1dGhfbG9jYWxfd2Vi c2VydmVyID0gRmFsc2UKCiMgSWYgdGhlIENyZWRlbnRpYWxzIGRvbid0IGV4aXN0IG9yIGFyZSBp bnZhbGlkLCBydW4gdGhyb3VnaCB0aGUgbmF0aXZlIGNsaWVudAojIGZsb3cuIFRoZSBTdG9yYWdl IG9iamVjdCB3aWxsIGVuc3VyZSB0aGF0IGlmIHN1Y2Nlc3NmdWwgdGhlIGdvb2QKIyBDcmVkZW50 aWFscyB3aWxsIGdldCB3cml0dGVuIGJhY2sgdG8gYSBmaWxlLgpzdG9yYWdlID0gU3RvcmFnZSgn dGFza3MuZGF0JykKY3JlZGVudGlhbHMgPSBzdG9yYWdlLmdldCgpCmlmIGNyZWRlbnRpYWxzIGlz IE5vbmUgb3IgY3JlZGVudGlhbHMuaW52YWxpZCA9PSBUcnVlOgogIGNyZWRlbnRpYWxzID0gcnVu KEZMT1csIHN0b3JhZ2UpCgojIENyZWF0ZSBhbiBodHRwbGliMi5IdHRwIG9iamVjdCB0byBoYW5k bGUgb3VyIEhUVFAgcmVxdWVzdHMgYW5kIGF1dGhvcml6ZSBpdAojIHdpdGggb3VyIGdvb2QgQ3Jl ZGVudGlhbHMuCmh0dHAgPSBodHRwbGliMi5IdHRwKCkKaHR0cCA9IGNyZWRlbnRpYWxzLmF1dGhv cml6ZShodHRwKQoKIyBCdWlsZCBhIHNlcnZpY2Ugb2JqZWN0IGZvciBpbnRlcmFjdGluZyB3aXRo IHRoZSBBUEkuIFZpc2l0CiMgdGhlIEdvb2dsZSBBUElzIENvbnNvbGUKIyB0byBnZXQgYSBkZXZl bG9wZXJLZXkgZm9yIHlvdXIgb3duIGFwcGxpY2F0aW9uLgpzZXJ2aWNlID0gYnVpbGQoc2Vydmlj ZU5hbWU9J3Rhc2tzJywgdmVyc2lvbj0ndjEnLCBodHRwPWh0dHApCgojIEdldCBhbGwgb2YgdGhl IHRhc2sgbGlzdHMKdGFza2xpc3RzID0gc2VydmljZS50YXNrbGlzdHMoKS5saXN0KCkuZXhlY3V0 ZSgpCgojIExvb3AgdGhyb3VnaCB0aGUgcmV0dXJuZWQgdGFzayBsaXN0cwpmb3IgdGFza2xpc3Qg aW4gdGFza2xpc3RzWydpdGVtcyddOgoKICAgICMgQ3JlYXRlIGEgZmxhdCBsaXN0IG9mIGFsbCB0 aGUgdGFza3MuCiAgICBvcmdUYXNrTGlzdCA9IHt9CiAgICBvcmdUYXNrTGlzdFsndGl0bGUnXSA9 IHRhc2tsaXN0Wyd0aXRsZSddCiAgICBvcmdUYXNrTGlzdFsnY2hpbGRyZW4nXSA9IFtdCiAgICAK ICAgICMgcHJpbnQgJ1Rhc2sgTGlzdCBUaXRsZSA9ICcgKyB0YXNrbGlzdFsndGl0bGUnXQogICAg IyBwcmludCAnVGFzayBMaXN0IGlkID0gJyArIHRhc2tsaXN0WydpZCddCiAgICB0YXNrbGlzdF9p ZCA9IHRhc2tsaXN0WydpZCddCiAgICB0YXNrcyA9IHNlcnZpY2UudGFza3MoKS5saXN0KHRhc2ts aXN0PXRhc2tsaXN0X2lkKS5leGVjdXRlKCkKICAgIAogICAgIyBMb29wIHRocm91Z2ggdGhlIHRh c2tzLCBhZGQgdGhlbSB0byBhIGZsYXQgbGlzdCBvZiB0YXNrcwogICAgZm9yIHRhc2tfaXRlbSBp biB0YXNrc1snaXRlbXMnXToKICAgICAgICB0YXNrX2l0ZW1faWQgPSB0YXNrX2l0ZW1bJ2lkJ10K ICAgICAgICB0YXNrID0gc2VydmljZS50YXNrcygpLmdldCh0YXNrbGlzdD10YXNrbGlzdF9pZCx0 YXNrPXRhc2tfaXRlbV9pZCkuZXhlY3V0ZSgpCiAgICAgICAgdGFza1snY2hpbGRyZW4nXSA9IFtd CiAgICAgICAgIyBwcmludCAiQWRkaW5nIHRhc2sgIiArIHRhc2tbJ3RpdGxlJ10KICAgICAgICBv cmdUYXNrTGlzdFsnY2hpbGRyZW4nXS5hcHBlbmQodGFzaykKICAgICAgICAKICAgICMgTm93IHRh a2UgdGFza3MgYW5kIGFkZCB0aGVtIHRvIHRoZWlyIGNvcnJlY3QgcGFyZW50cwogICAgaSA9IDAK ICAgIHdoaWxlIChpPGxlbihvcmdUYXNrTGlzdFsnY2hpbGRyZW4nXSkpOgogICAgICAgIHRyeToK ICAgICAgICAgICAgcGFyZW50SWQgPSBvcmdUYXNrTGlzdFsnY2hpbGRyZW4nXVtpXVsncGFyZW50 J10gICAgICAgICAgICAKICAgICAgICBleGNlcHQgS2V5RXJyb3I6CiAgICAgICAgICAgICMgbm8g cGFyZW50CiAgICAgICAgICAgIHBhcmVudElkID0gJycKICAgICAgICAgICAgaSA9IGkgKyAxCiAg ICAgICAgaWYgKHBhcmVudElkICE9ICcnKToKICAgICAgICAgICAgcGFyZW50Tm9kZSA9IGZpbmRO b2RlKG9yZ1Rhc2tMaXN0WydjaGlsZHJlbiddLCBwYXJlbnRJZCkKICAgICAgICAgICAgaWYgKHBh cmVudE5vZGUpOgogICAgICAgICAgICAgICAgcGFyZW50Tm9kZVsnY2hpbGRyZW4nXS5hcHBlbmQo b3JnVGFza0xpc3RbJ2NoaWxkcmVuJ10ucG9wKGkpKQoKICAgIHByaW50IG9yZ1Rhc2tMaXN0Wyd0 aXRsZSddCiAgICBwcmludAogICAgcHJpbnROb2RlTGlzdChvcmdUYXNrTGlzdFsnY2hpbGRyZW4n XSkKCgo= --f46d0442829c8deeb604b7d72bab-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: Re: Google Tasks Integration Date: Tue, 31 Jan 2012 19:10:12 +0000 Message-ID: <87ipjr4rjf.fsf@ucl.ac.uk> References: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> <4F283CE7.7@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:55849) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsJz2-00015s-Tm for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 15:07:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RsJyx-0005Y0-Cc for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 15:07:16 -0500 Received: from tx2ehsobe001.messaging.microsoft.com ([65.55.88.11]:17499 helo=TX2EHSOBE003.bigfish.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RsJyx-0005Xo-1B for emacs-orgmode@gnu.org; Tue, 31 Jan 2012 15:07:11 -0500 In-Reply-To: <4F283CE7.7@gmx.de> (Simon Thum's message of "Tue, 31 Jan 2012 20:11:35 +0100") 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: Simon Thum Cc: emacs-orgmode@gnu.org, Patrick Brennan Simon Thum writes: > On 01/31/2012 02:12 PM, Eric S Fraga wrote: >> I would be very interested in this. I have links to and from google >> calendar for appointments but could not figure out how to do either >> direction for TODO items. > You might want to give my script a try: > > https://github.com/simonthum/ical2org > > I'm using it against SoGo but I reckon any iCalendar thing would work, > which TTBOMK includes google calendar. > > Cheers, > > Simon Thanks. I already have an equivalent (described here a long time ago and also on Worg, albeit out of date -- sorry). The problem is that Google doesn't export the TODO list when you ask for an ics file for a particular calendar. At least, I've not figured out how to get the list exported. -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.92.1 : using Org-mode version 7.8.03 (release_7.8.03.283.g171ea) From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Thum Subject: Re: Google Tasks Integration Date: Wed, 01 Feb 2012 21:35:20 +0100 Message-ID: <4F29A208.5050006@gmx.de> References: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> <4F283CE7.7@gmx.de> <87ipjr4rjf.fsf@ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([140.186.70.92]:59856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rsfyn-0002l5-UZ for emacs-orgmode@gnu.org; Wed, 01 Feb 2012 14:36:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rsfyi-0002nV-DP for emacs-orgmode@gnu.org; Wed, 01 Feb 2012 14:36:29 -0500 Received: from mailout-de.gmx.net ([213.165.64.23]:45460) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Rsfyh-0002nG-Ve for emacs-orgmode@gnu.org; Wed, 01 Feb 2012 14:36:24 -0500 In-Reply-To: <87ipjr4rjf.fsf@ucl.ac.uk> 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: Patrick Brennan , emacs-orgmode@gnu.org, Eric S Fraga On 01/31/2012 08:10 PM, Eric S Fraga wrote: > Simon Thum writes: > >> On 01/31/2012 02:12 PM, Eric S Fraga wrote: >>> I would be very interested in this. I have links to and from google >>> calendar for appointments but could not figure out how to do either >>> direction for TODO items. >> You might want to give my script a try: >> >> https://github.com/simonthum/ical2org >> >> I'm using it against SoGo but I reckon any iCalendar thing would work, >> which TTBOMK includes google calendar. >> >> Cheers, >> >> Simon > > Thanks. I already have an equivalent (described here a long time ago > and also on Worg, albeit out of date -- sorry). The problem is that > Google doesn't export the TODO list when you ask for an ics file for a > particular calendar. At least, I've not figured out how to get the list > exported. I see. Is your script published? I might explore CalDAV a bit more, but from what I saw the spec, which limits one collection to one item type, may be the root cause. Although an ics can contain multiple collections, I wouldn't wonder seeing one file per item type setups. But that's just a wild guess. Cheers, Simon From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Jones Subject: Re: Google Tasks Integration Date: Thu, 2 Feb 2012 16:34:17 -0500 Message-ID: References: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> <4F283CE7.7@gmx.de> <87ipjr4rjf.fsf@ucl.ac.uk> <4F29A208.5050006@gmx.de> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=20cf3063e33b847e8804b801f614 Return-path: Received: from eggs.gnu.org ([140.186.70.92]:60440) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rt4Ii-0001pZ-Hv for emacs-orgmode@gnu.org; Thu, 02 Feb 2012 16:34:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rt4Ig-0004qE-CP for emacs-orgmode@gnu.org; Thu, 02 Feb 2012 16:34:40 -0500 Received: from mail-qw0-f48.google.com ([209.85.216.48]:33181) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rt4Ig-0004pu-74 for emacs-orgmode@gnu.org; Thu, 02 Feb 2012 16:34:38 -0500 Received: by qauh8 with SMTP id h8so2096375qau.0 for ; Thu, 02 Feb 2012 13:34:37 -0800 (PST) In-Reply-To: <4F29A208.5050006@gmx.de> 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: Simon Thum Cc: emacs-orgmode@gnu.org, Patrick Brennan --20cf3063e33b847e8804b801f614 Content-Type: text/plain; charset=ISO-8859-1 Hey guys... I'm the maintainer of MobileOrg for Android. We've been implementing a lot of features lately and have a big release coming up this weekend. One thing that we've been working on is being able to integrate MobileOrg with the Calendar on Android devices. I'm hoping it can make it into the release this weekend. If you want to follow the progress we're tracking it in this branch until we deem it stable enough: https://github.com/matburt/mobileorg-android/tree/calendar On Wed, Feb 1, 2012 at 3:35 PM, Simon Thum wrote: > On 01/31/2012 08:10 PM, Eric S Fraga wrote: > >> Simon Thum writes: >> >> On 01/31/2012 02:12 PM, Eric S Fraga wrote: >>> >>>> I would be very interested in this. I have links to and from google >>>> calendar for appointments but could not figure out how to do either >>>> direction for TODO items. >>>> >>> You might want to give my script a try: >>> >>> https://github.com/simonthum/**ical2org >>> >>> I'm using it against SoGo but I reckon any iCalendar thing would work, >>> which TTBOMK includes google calendar. >>> >>> Cheers, >>> >>> Simon >>> >> >> Thanks. I already have an equivalent (described here a long time ago >> and also on Worg, albeit out of date -- sorry). The problem is that >> Google doesn't export the TODO list when you ask for an ics file for a >> particular calendar. At least, I've not figured out how to get the list >> exported. >> > I see. Is your script published? > > I might explore CalDAV a bit more, but from what I saw the spec, which > limits one collection to one item type, may be the root cause. Although an > ics can contain multiple collections, I wouldn't wonder seeing one file per > item type setups. > > But that's just a wild guess. > > Cheers, > > Simon > > --20cf3063e33b847e8804b801f614 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey guys... I'm the maintainer of MobileOrg for Android. =A0We've b= een implementing a lot of features lately and have a big release coming up = this weekend.

One thing that we've been working on i= s being able to integrate MobileOrg with the Calendar on Android devices. = =A0I'm hoping it can make it into the release this weekend. =A0If you w= ant to follow the progress we're tracking it in this branch until we de= em it stable enough:



On Wed, Feb 1, 2012 at 3:3= 5 PM, Simon Thum <simon.thum@gmx.de> wrote:
On 01/31/2012 08:10 PM, Er= ic S Fraga wrote:
Simon Thum<simon.= thum@gmx.de> =A0writes:

On 01/31/2012 02:12 PM, Eric S Fraga wrote:
I would be very interested in this. =A0I have links to and from google
calendar for appointments but could not figure out how to do either
direction for TODO items.
You might want to give my script a try:

https:/= /github.com/simonthum/ical2org

I'm using it against SoGo but I reckon any iCalendar thing would work,<= br> which TTBOMK includes google calendar.

Cheers,

Simon

Thanks. =A0I already have an equivalent (described here a long time ago
and also on Worg, albeit out of date -- sorry). =A0The problem is that
Google doesn't export the TODO list when you ask for an ics file for a<= br> particular calendar. =A0At least, I've not figured out how to get the l= ist
exported.
I see. Is your script published?

I might explore CalDAV a bit more, but from what I saw the spec, which limi= ts one collection to one item type, may be the root cause. Although an ics = can contain multiple collections, I wouldn't wonder seeing one file per= item type setups.

But that's just a wild guess.

Cheers,

Simon


--20cf3063e33b847e8804b801f614-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: Re: Google Tasks Integration Date: Fri, 3 Feb 2012 21:45:23 +0000 Message-ID: <87aa4zzj4c.fsf@ucl.ac.uk> References: <8762fs9fsk.fsf@pinto.chemeng.ucl.ac.uk> <4F283CE7.7@gmx.de> <87ipjr4rjf.fsf@ucl.ac.uk> <4F29A208.5050006@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:38574) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RtQwv-00042k-4O for emacs-orgmode@gnu.org; Fri, 03 Feb 2012 16:45:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RtQwt-0005YZ-Lc for emacs-orgmode@gnu.org; Fri, 03 Feb 2012 16:45:41 -0500 Received: from tx2ehsobe002.messaging.microsoft.com ([65.55.88.12]:13035 helo=TX2EHSOBE006.bigfish.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RtQwt-0005YL-H3 for emacs-orgmode@gnu.org; Fri, 03 Feb 2012 16:45:39 -0500 In-Reply-To: <4F29A208.5050006@gmx.de> (Simon Thum's message of "Wed, 1 Feb 2012 21:35:20 +0100") 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: Simon Thum Cc: emacs-orgmode@gnu.org, Patrick Brennan Simon Thum writes: > On 01/31/2012 08:10 PM, Eric S Fraga wrote: >> Simon Thum writes: >> > >>> On 01/31/2012 02:12 PM, Eric S Fraga wrote: >>>> I would be very interested in this. I have links to and from google >>>> calendar for appointments but could not figure out how to do either >>>> direction for TODO items. >>> You might want to give my script a try: >>> >>> https://github.com/simonthum/ical2org >>> >>> I'm using it against SoGo but I reckon any iCalendar thing would work, >>> which TTBOMK includes google calendar. >>> >>> Cheers, >>> >>> Simon >> >> Thanks. I already have an equivalent (described here a long time ago >> and also on Worg, albeit out of date -- sorry). The problem is that >> Google doesn't export the TODO list when you ask for an ics file for a >> particular calendar. At least, I've not figured out how to get the list >> exported. > I see. Is your script published? The scripts I use, or slightly older versions, and other bits can be found on Worg: http://orgmode.org/worg/org-tutorials/org-google-sync.html Sorry for delay in getting back to you -- I usually read my emails while offline! -- : Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.92.1 : using Org-mode version 7.8.03 (release_7.8.03.310.g64734)