summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md31
1 files changed, 28 insertions, 3 deletions
diff --git a/README.md b/README.md
index 8003b20..5f16d67 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ GUIs and Web-UIs are nice for some purposes, but I really find the command line
* Minor stuff that are repeated often. Writing something like "todo add make a calendar-cli system" or "cal add 'tomorrow 15:40+2h' doctor appointment" is just very much faster than navigating into some web calendar interface and add an item there.
* Things that are outside the scope of the UI. Here is one of many tasks I'd like to do: "go through the work calendar, find all new calendar events that are outside office hours, check up with the personal calendar if there are potential conflicts, add some information at the personal calendar if appropriate", and vice versa - it has to be handled very manually if doing it through any normal calendar application as far as I know, but if having some simple CLI or python library I could easily make some interactive script that would help me doing the operation above.
-I've been looking a bit around, all I could find was cadaver and CalDAVClientLibrary. Both of those seems to be a bit shortcoming; they seem to miss the iCalendar parsing/generation. CalDAVClientLibrary is already a python library, and there also exist python libraries for iCalendar parsing/generation, so all that seems to be missing is the "glue" between those libraries.
+I've been looking a bit around, all I could find was cadaver and CalDAVClientLibrary. Both of those seems to be a bit shortcoming; they seem to miss the iCalendar parsing/generation. CalDAVClientLibrary is already a python library, and there also exist python libraries for iCalendar parsing/generation, so all that seems to be missing is the "glue" between those libraries. Or, eventually, not. After some problems I decided to ditch CalDAVClientLibrary.
Synopsis
--------
@@ -100,11 +100,10 @@ Remember to `chmod og-r ~/.config/calendar.conf` or `chmod 0600 ~/.config/calend
Add a calendar item "testevent" at 2013-10-01:
- ./calendar-cli.py calendar add 2013-10-01 testevent
+ ./calendar-cli.py calendar --calendar-url=http://calendar.bekkenstenveien53c.oslo.no/caldav.php/tobias/calendar/ add 2013-10-01 testevent
(assumes that `caldav-url`, `calldav-pass` and `caldav-user` has been added into configuration file. Those may also be added as command line options)
-
Objectives
----------
@@ -113,6 +112,31 @@ Objectives
* It should be possible to get out lists ("agenda") of calendar items and todo-items.
* Interface for copying calendar items between calendars, even between calendars on distinct caldav servers
+<<<<<<< HEAD
+Milestones
+----------
+
+* CLI-interface for creating ical calendar events (working as of version 0.01)
+* CalDAV login (working as of version 0.02)
+* Push calendar item into CalDAV server (working as of version 0.02, but both an URL for the caldav server and an URL for the actual calendar has to be given)
+* Config file with CalDAV connection details (working as of version 0.03)
+* Replace calendar-URL with calendar-path (working as of version 0.04)
+* Find default calendar-path (working as of version 0.04)
+* Show agenda
+* CLI-interface for creating ical todo events
+* Push todo item into CalDAV server
+
+Status
+------
+
+2013-09-15: Made a repository at github and wrote up this README.
+2013-09-24: version 0.01 - supports creating an ical-file based on command line parameters
+2013-09-28: version 0.02 - possible to add a calendar item to the caldav server
+2013-10-02: version 0.03 - support for configuration file
+2013-10-05: version 0.04 - no need to specify URL for the default calendar
+2013-12 - 2014-03: helped cyrilrbt on making a new release of the caldav library
+2014-03-07: version 0.05 - rewrote parts of the tool to using the caldav library. Nice!!!
+=======
Roadmap
-------
* Allow specification of event duration when adding events to calendar
@@ -134,3 +158,4 @@ History
* 2013-10-10: Attempts on implementing "agenda" stalled a bit due to problems with the library used. Considering to switch library.
* 2013-11-30: version 0.05 - added the calendar "addics" command for adding an ics file
* 2013-12-02: Some merging of work between the "agenda" branch and the master branch; causing a minor API change (new option --nocaldav has to be specified if running the utility without connecting to a caldav server)
+>>>>>>> master