From mboxrd@z Thu Jan 1 00:00:00 1970 From: William Henney Subject: Re: iPhone ----> org-mode Date: Wed, 25 Mar 2009 11:57:42 +0100 Message-ID: <41c818190903250357r147a6a8ah65feac62df49835@mail.gmail.com> References: <15979874-86B6-4E93-9EDD-CE1A30E6525A@uva.nl> <49C9FAC6.2070904@manor-farm.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016e64718aa72d1730465ef5e3d Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LmQnp-0000fI-8W for emacs-orgmode@gnu.org; Wed, 25 Mar 2009 06:57:45 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LmQno-0000ex-Oi for emacs-orgmode@gnu.org; Wed, 25 Mar 2009 06:57:44 -0400 Received: from [199.232.76.173] (port=55698 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LmQno-0000eu-Hb for emacs-orgmode@gnu.org; Wed, 25 Mar 2009 06:57:44 -0400 Received: from yx-out-1718.google.com ([74.125.44.157]:20075) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LmQno-0003vC-1K for emacs-orgmode@gnu.org; Wed, 25 Mar 2009 06:57:44 -0400 Received: by yx-out-1718.google.com with SMTP id 3so2064914yxi.66 for ; Wed, 25 Mar 2009 03:57:43 -0700 (PDT) In-Reply-To: <49C9FAC6.2070904@manor-farm.org> 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: Ian Barton Cc: emacs-orgmode@gnu.org, Carsten Dominik --0016e64718aa72d1730465ef5e3d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Mar 25, 2009 at 10:35 AM, Ian Barton wrote: > >> >> I do hope that this will not stop python hackers from exploring >> this further, because I thought that the python solution was really >> good and innovative, and it shows what can be done with modules like >> the ones Charles has put out. >> >> - Carsten > > Don't worry it wont:) I have set up a repo for my Python version at > =A0git://github.com/geekinthesticks/org-reqall.git . It doesn't have anyt= hing > in it at the moment, because I stupidly put my own reqall rss url in one = of > the versions for testing purposes, so its in the version history. > I also have been hacking on Ian's python script - I hope you don't mind! I changed it to support Ta-da lists (tadalist.com) rather than reqall. In my opinion, ta-da list is a much simpler and has a nice clean interface. It has the disadvantage that it doesn't have an accompanying iPhone/Touch app that works offline, although it does have a beautiful ipod-optimized web interface. And it doesn't support bling such as voice memos, but then reqall doesn't support voice memos on the Touch either, even if you have an external mic :( Anyway, I am attaching it (sync-tadalist.py) in case anyone finds it useful. In particular, it has a few changes that Ian might want to fold back into his version. For instance, it solves the private URL problem by reading it from an external dot file. Also, the original was repeatedly parsing the org file inside the loop over feed entries. This is unnecessary, so I have moved it outside. I guess that ideally we want a webservice that 1. Allows adding tasks etc via a mobile device, preferably with offline capabilities and syncing 2. Exports RSS feeds of tasks so that org-mode can grab them 3. Exports an API that would let org-mode write information back to the service, e.g., marking a task as done Does anyone know of a service that supports all 3? Cheers Will --=20 Dr William Henney, Centro de Radioastronom=EDa y Astrof=EDsica, Universidad Nacional Aut=F3noma de M=E9xico, Campus Morelia --0016e64718aa72d1730465ef5e3d Content-Type: application/octet-stream; name="sync-tadalist.py" Content-Disposition: attachment; filename="sync-tadalist.py" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fspvy8r10 IyEvdXNyL2Jpbi9weXRob24KIyMKIyMgT3JpZ2luYWwgdmVyc2lvbiBieSBJYW4gQmFydG9uIDxs aXN0c0BtYW5vci1mYXJtLm9yZz4KIyMgSW5zcGlyZWQgYnkgYW4gZWFybGllciBpZGVhIGZyb20g QnJhZCBCb3phcnRoIDxwcmV0dHlnb29kQGNzLnN0YW5mb3JkLmVkdT4KIyMgU2VlIHRoaXMgdGhy ZWFkIG1haWxwbGFuZTovL3doZW5uZXklNDBnbWFpbC5jb20vI2FsbC8xMjAzOWI5MzViZmEyMmU4 CiMjCiMjIDI1IE1hciAyMDA5IFdpbGwgSGVubmV5IC0gZWRpdGVkIHRvIHN1cHBvcnQgVGEtZGEg aW5zdGVhZCBvZiByZVFhbGwKIyMKCiMgV0pIIDI1IE1hciAyMDA5IC0gbm90ZSB0aGlzIGlzIG5v dCB0aGUgc2FtZSBhcyBlbWFpbC5mZWVkcGFyc2VyIGluIHRoZSBzdGFuZGFyZCBsaWIKIyBidXQg aXMgcmF0aGVyIGZyb20gaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2ZlZWRwYXJzZXIKaW1wb3J0 IGZlZWRwYXJzZXIKCiMgTm90ZSB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIG9yZ25vZGUucHkKIyBy ZXF1aXJlcyBhIGZpbGUgd2l0aCBhdCBsZWFzdCBvbmUgZW50cnkuCiMgV0pIIDI1IE1hciAyMDA5 IC0gdGhpcyBpcyBmcm9tIGh0dHA6Ly9tZW1iZXJzLm9wdHVzbmV0LmNvbS5hdS9+Y2hhcmxlczU3 L0dURC9vcmdub2RlLmh0bWwKIyBXSkggMjUgTWFyIDIwMDkgLSBoYWQgdG8gY2hhbmdlIG9yZ25v ZGUgLT4gT3Jnbm9kZQppbXBvcnQgT3Jnbm9kZQoKCiMgV0pIIHBsYWNlIHRoZSBkZXNpcmVkIGZl ZWQgVVJMIGluIHRoZSBmaWxlIC50YWRhLXJzcy1mZWVkClJFUVVBTExfVVJMID0gb3BlbignLnRh ZGEtcnNzLWZlZWQnKS5yZWFkKCkuc3RyaXAoKQoKT1JHX0ZJTEUgPSAndGFkYS10YXNrcy5vcmcn CgpkZWYgd3JpdGVfdGFzayh0YXNrKToKICAgIGxvZ2ZpbGUgPSBvcGVuKE9SR19GSUxFLCAnYScp CiAgICBwYXJlbnRfaGVhZGluZyA9ICcqICVzXG4nICUgKHRhc2sucGFyZW50bGlzdCkKICAgIHN0 ciA9ICIqKiBUT0RPICVzXG4gICA6UFJPUEVSVElFUzpcbiAgIDpndWlkOiAlc1xuICAgOkVORDpc biIgJSAodGFzay50aXRsZSwgdGFzay5ndWlkKQogICAgaWYgcGFyZW50X2hlYWRpbmcgbm90IGlu IGxpc3RvZmxpc3RzOiAKCWxvZ2ZpbGUud3JpdGUocGFyZW50X2hlYWRpbmcpCglsaXN0b2ZsaXN0 cy5hcHBlbmQocGFyZW50X2hlYWRpbmcpCglpZiBkZWJ1ZyA+IDA6CgkgICAgcHJpbnQgIkFkZGVk IG5ldyB0b3AtbGV2ZWwgbGlzdDogJXMiICUgKHRhc2sucGFyZW50bGlzdCkKICAgIGxvZ2ZpbGUu d3JpdGUoc3RyKQogICAgaWYgZGVidWcgPiAwOgoJcHJpbnQgIkFkZGVkICVzIHRvICVzIiAlICh0 YXNrLnRpdGxlLCB0YXNrLnBhcmVudGxpc3QpCiAgICBsb2dmaWxlLmNsb3NlKCkKCmRlZiBsb2Fk X29yZ19maWxlKCk6CiAgICAiIiIKICAgIENyZWF0ZSBhIGxpc3Qgb2Ygb3JnIG9iamVjdHMuCiAg ICAiIiIKICAgIG5vZGVsaXN0ID0gT3Jnbm9kZS5tYWtlbGlzdChPUkdfRklMRSkKICAgIHJldHVy biBub2RlbGlzdAoKCiMgT3BlbiBhbmQgcGFyc2UgdGhlIHJzcyBmZWVkLgpkID0gZmVlZHBhcnNl ci5wYXJzZShSRVFVQUxMX1VSTCkKCnByaW50IGQuZmVlZC50aXRsZQoKIyBidWlsZCBhIGxpc3Qg b2YgYWxsIHRoZSBndWlkcyBpbiB0aGUgb3JnIGZpbGUuCiMgV0pIIDI1IE1hciAyMDA5IC0gSSBz ZWUgbm8gbmVlZCB0byByZXBlYXQgdGhpcyBwYXJ0IGZvciBldmVyeSBlbnRyeQpub2RlbGlzdCA9 IGxvYWRfb3JnX2ZpbGUoKQpndWlkcyA9IFtdCmZvciBub2RlIGluIG5vZGVsaXN0OgogICAgZ3Vp ZHMuYXBwZW5kKG5vZGUuUHJvcGVydHkoJ2d1aWQnKSkKCmxpc3RvZmxpc3RzID0gW10KZGVidWcg PSAxCmZvciBlbnRyeSBpbiBkWydlbnRyaWVzJ106CiAgICAjIE9ubHkgYWRkIGVudHJpZXMgZm9y IGd1aWRzIHRoYXQgYXJlIG5vdCBhbHJlYWR5IGluIHRoZSBmaWxlLiAgICAKICAgIGlmIGVudHJ5 Lmd1aWQgaW4gZ3VpZHM6CiAgICAgICAgcHJpbnQgIkVudHJ5IHNraXBwZWQuIgogICAgZWxzZTog ICAgCgkjIFdKSCAyNSBNYXIgMjAwOSAtIGFkZCBuZXcgZ3VpZCB0byBzYXZlZCBsaXN0CglndWlk cy5hcHBlbmQoZW50cnkuZ3VpZCkKCWlmIGRlYnVnID4gMToKCSAgICBmb3Iga2V5IGluIGVudHJ5 LmtleXMoKToKCQlwcmludCAiJXMgOjogJXMiICUgKGtleSwgZW50cnlba2V5XSkKCSMgU3RyaXAg dGhlIHByZWZpeCAiT24gIiBmcm9tIGRlc2NyaXB0aW9uIHRvIGdldCBwYXJlbnQgbGlzdAoJaWYg ZW50cnkuZGVzY3JpcHRpb24uc3RhcnRzd2l0aCgiT24gIik6CgkgICAgZW50cnkucGFyZW50bGlz dCA9IGVudHJ5LmRlc2NyaXB0aW9uWzM6XSAKICAgICAgICB3cml0ZV90YXNrKGVudHJ5KQo= --0016e64718aa72d1730465ef5e3d Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --0016e64718aa72d1730465ef5e3d--