From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brad Bozarth Subject: Re: iPhone ----> org-mode Date: Mon, 23 Mar 2009 01:32:38 -0700 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=00504502c54cd2d34b0465c51c7b Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Llfac-0007i9-Fy for emacs-orgmode@gnu.org; Mon, 23 Mar 2009 04:32:58 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LlfaY-0007hs-SH for emacs-orgmode@gnu.org; Mon, 23 Mar 2009 04:32:58 -0400 Received: from [199.232.76.173] (port=51342 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LlfaY-0007hp-Ok for emacs-orgmode@gnu.org; Mon, 23 Mar 2009 04:32:54 -0400 Received: from wf-out-1314.google.com ([209.85.200.170]:29014) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LlfaY-0006m8-4v for emacs-orgmode@gnu.org; Mon, 23 Mar 2009 04:32:54 -0400 Received: by wf-out-1314.google.com with SMTP id 23so2457863wfg.24 for ; Mon, 23 Mar 2009 01:32:53 -0700 (PDT) In-Reply-To: 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: Carsten Dominik Cc: emacs-orgmode@gnu.org --00504502c54cd2d34b0465c51c7b Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sure! As I said, it's a hack - it would obviously be better implemented with one elisp batch script or something, but I was in a hurry, and it's been working for me. Reqall is a free app kind of like Jott, if you're familiar with that. You can phone into it (thus this hack would work with a blackberry or your friend's landline or any phone, not just the iphone) or use an iphone or web interface to plop in todos (and various other things, which I don't use). It can publish your items as an RSS feed. Here's how voice -> org-mode happens: I use a cron job every 10 minutes to run get_reqall_tasks.sh This wget's my reqall RSS feed, runs reqallxml.awk on it (updates my .org file), and commits and pushes the .org reqallxml.awk parses the reqall items and saves a flat local DB (currently just to check for newness of items), doing some simple formatting on new items and sticking them in my .org file to be processed later Pretty simple - it could be cleaner, and filenames and such are hardcoded, but it should be easy for anyone to fix it up or simply replace the filenames and formatting to their liking. It's simple ... but still feels like magic when I press one button on my iPhone in the car, and what I spoke is sitting in my gtd.org when I get to the office :) ... tarball of hack attached. Note that my awk is from OS X, should work on linux as well though (I first got it running on linux, but had to escape some / characters in a pattern match to get reqallxml.awk to work on my mac and haven't tested it again on linux). -brad --00504502c54cd2d34b0465c51c7b Content-Type: application/x-gzip; name="org-reqall.tar.gz" Content-Disposition: attachment; filename="org-reqall.tar.gz" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fsmwb3ge0 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 --00504502c54cd2d34b0465c51c7b 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 --00504502c54cd2d34b0465c51c7b--