org-translators.org 3.5 KB

This page lists the various conversion tools that have been written to export Org-mode data and import external data into the Org-mode system.

Org-mode Export Tools

  • From Org-mode to Freemind by Marco Vezzoli, this is available in
  • the contrib directory of the distribution.
  • From Org-mode to ICalendar applications:
  • there are an export tool already implemented in org mode, is
  • [[https://orgmode.org/manual/iCalendar-export.html#iCalendar-export][explained at the org manual]].
  • For Google users, read this tutorial.

Org-mode Import Tools

  • From TaskPaper to Org by Carsten Dominik. A quite complete
  • translation can be achieved by a compact Perl program:

#+begin_src perl #!/usr/bin/perl ^(\t*)-(.*?)((@\w+ *)*)$/; @u=grep{$_ ne'@done'}(@t=split +/,$3); @v=@u?('',@u,''):(); $t{$_}++for@u; $_="*"x(2+length$1).(@t==@u?" TODO":" DONE").$2.join(":",@v)."\n"if$&; s/^\w.*:\s*$/* $&/; END{printf "* Setup\n#+TAGS: %s\n",join' ',keys%t} #+end_src

This program is quite unreadable because it resulted from a contest for the most compact translator - but it works very well anyway.

  • From ICalendar to Org. There are some tools and documentation related:
  • There is a mention of some tools at the org-tools section, here.
  • For Google users, see this.
  • For a command line tool that converts files, URLs (e.g., Google
  • Calendar), email attachments, and other sources into org-mode events, see [[https://github.com/rjhorniii/ical2org][this]]. It can integrate with crontab, systemd, etc. for automatic updating. An example of [[https://www.djcbsoftware.nl/code/mu/mu4e.html][mu4e]] integration for processing email attachments with ics content is shown.

Bi-directional

Google Calendar
There is a method for synching. Read this tutorial.