New script: migrating from Tomboy to Org by Attila
[Worg.git] / org-tools / index.org
blob9ebefa2083afa3b941c29a90b031cf2fb7e0604d
1 #+STARTUP:    align fold nodlcheck hidestars oddeven intestate
2 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
3 #+TAGS:       Write(w) Update(u) Fix(f) Check(c)
4 #+TITLE:      Org Mode tools!
5 #+AUTHOR:     Worg people
6 #+EMAIL:      mdl AT imapmail DOT org
7 #+LANGUAGE:   en
8 #+PRIORITIES: A C B
9 #+CATEGORY:   worg
10 #+OPTIONS:    H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
12 This page lists external tools useful for handling Org files.
14 * Migrating from Tomboy to Org
16 In [[http://article.gmane.org/gmane.emacs.orgmode/45239][this email]], Attila shared a script to move notes from Tomboy to
17 Org-mode -- see his message:
19 : I'm moving my note-taking from GNote (C++ rewrite of Tomboy Notes) to
20 : org-mode.  As I have a lot of notes all over the place, I wrote a script to
21 : convert from the XML format used by the Tomboy-style tools to org-mode.
23 You can find the script here: https://github.com/StAlphonsos/scriptologie
25 * Using GData API to import events in an Org file
27 Mon, 11 Jul 2011, Felix Geller wrote:
29 : I wrote a Python [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][script]] that uses the GData API to download events for your
30 : Google Calendar and prints them to a given org-file. It is a very tiny
31 : script, but perhaps it is of use to other people as well.
33 : Small disclaimer: I've tested this on Mac OS X only, using Python 2.7.2.
35 The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][gcal2org.py]]
37 * orgnode.py - python library for parsing Org files
39 - Author: Charles Cave
40 - Homepage: http://members.optusnet.com.au/~charles57/GTD/orgnode.html
42 : The Orgnode module contains one class, called Orgnode and a routine to read
43 : an org-mode file and create a list of Orgnode objects.
44
45 : The module is for reading an org-mode file. There are no methods for
46 : writing org-mode since since I have no need for this functionality.
47
48 : You are welcome to extend the functionality of the __repr__ method of the
49 : Orgnode class if you would like this functionality.
50 * PyOrgMode - python library for creating and parsing Org files
52 - Author: Jonathan Bisson (on gmail : bissonjonathan)
53 - Homepage: https://github.com/bjonnh/PyOrgMode
55 : This python module allows for the creation and parsing of org-files. The
56 : org-files are loaded into python objects allowing the modification of the
57 : different recognized elements.
58
59 : The objects are defined in a plug-in way, allowing the user of this
60 : module to add easily a new kind of data and the relative functions.
61
62 : Current objects are : 
63 : - Schedule elements
64 : - Drawers
65 : - Tables
66 : - Nodes
67
68 : The project is contained in an unique tangle org-file which contains the
69 : documentation, the python files and the test suite.
70 * NEO - No Emacs Org in Python
72 - Author: Olivier Schwander
73 - Homepage: http://redmine.chadok.info/projects/neo
74 - Announcement: http://lists.gnu.org/archive/html/emacs-orgmode/2011-04/msg00598.html
76 : Another Python tool for parsing org mode files
77
78 : Current features 
79 : ~~~~~~~~~~~~~~~~~
80 :   - Org file parser
81 :   - Agenda builder
82 :   - Todo-list builder
83 :   - Custom todo keywords
84 :   - Command line interface for agenda and todo-lists
86 * orgutil - TCL script to manipulate org files
88 - Author: Patrick Brennan
89 - Homepage: http://sourceforge.net/projects/orgutil/
91 : Script for converting files into and out of Org-mode, and for performing
92 : various analyses and conversions. The primary use case for this utility is
93 : to convert between Org-mode outline text and AbstractSpoon's ToDoList.
95 * ical2org.awk - convert ics files to Org
97 - Author: Eric S Fraga
98 - Code: [[file:../code/awk/ical2org.awk][ical2org.awk]]
100 See [[file:../org-tutorials/org-google-sync.org][the org-google-sync tutorial]] for explanations on how to use this
101 script.
103 * org2remind - perl script to convert org appointments to remind
105  - Author: Matt Lundin
106  - Code: [[file:../code/perl/org2remind.pl][org2remind]]
108 Remind is a command line calendar application for Unix/Linux that
109 can, among other things, spit out formatted plain text calendars and
110 agendas.
112 http://www.roaringpenguin.com/products/remind
114 : To convert org-mode appointments to remind data, simply call the
115 : script on one or more org files:
117 : perl org2remind.pl ~/org/*.org
119 : (Optionally, add the script to your path and make it executable.)
121 : The results of this script can saved in a file...
123 : perl org2remind.pl ~/org/*.org >> org.rem 
125 : ...or piped directly into a remind command...
127 : perl org2remind.pl ~/org/*.org | remind -
129 : For a nice calendar of the current month, use the following: 
131 : perl org2remind.pl ~/org/*.org | remind -c -
133 : This script is similar to org2rem.el (in the contrib directory of the
134 : org-mode repository), except that, instead of saving files from within
135 : org-mode, it allows for easier and faster access to org/remind data
136 : from the command line.
138 : Currently, the script supports appointments (i.e., active timestamps)
139 : and the org-diary-class sexp.