Skip to content

An iCalendar to org-mode converter written in Go

Notifications You must be signed in to change notification settings

shedatc/ical2org

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

ical2org

An iCalendar to org-mode converter written in Go.

Here is a sample event:

BEGIN:VEVENT
UID:[email protected]
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:[email protected]
DTSTART:20161122T170000Z
DTEND:20161127T035959Z
SUMMARY:Bastille Day Party
DESCRIPTION:Hello, World!!!
END:VEVENT

and the corresponding generated node:

-*- eval: (auto-revert-mode 1); -*-
* Work :@work:
  :PROPERTIES:
  :CATEGORY: Work Agenda
  :END:
** Bastille Day Party
    <2016-11-22 Tue 17:00>--<2016-11-27 Sun 03:59>
    :PROPERTIES:
    :ID: [email protected]
    :END:

    Hello, World!!!

Here are how event properties are mapped onto the Org node:

  • The SUMMARY is mapped onto the node name;
  • the DESCRIPTION to the node body;
  • the UID to the ID property;
  • the STATUS and LOCATION to the corresponding properties;
  • and the DTSTART and DTEND are used to bind a date range to the node.

About

An iCalendar to org-mode converter written in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages