michel-orgmode /

Diff from to


 The authorization token is stored in `$XDG_DATA_HOME/michel/oauth.dat`. This
 is the only information stored.
+Command line options
-Michel keeps it simple. It only has two commands:
+    usage: michel [-h] (--push | --pull | --sync) [--orgfile FILE]
+                  [--listname LISTNAME]
- pull [list name]
-Print the named (or default if no name is given) task list on the standard
+    optional arguments:
+        -h, --help           show this help message and exit
+        --push               replace LISTNAME with the contents of
+                             FILE.
+        --pull               replace FILE with the contents of
+                             LISTNAME.
+        --sync               synchronize changes between FILE and
+                             LISTNAME.
+        --orgfile FILE       An org-mode file to push from / pull to
+        --listname LISTNAME  A GTasks list to pull from / push to (default list if
+                             empty)
- push <> [list name]
-Replace the named (or default if no name is given) task list with the contents
+Org-mode Syntax
 This script currently only supports a subset of the org-mode format.  The
 following elements are mapped mapped between google-tasks and an org-mode file:
 * Task Notes <-> Headline's body text
 * Checked-off / crossed-out <-> Headline is marked as DONE
-How to
-Here is how michel can be used. A crontask pulls every 15 minutes the
-default TODO list, and another one displays a notification during 10
-seconds every hour (requires notify-send).
-    */15 * * * * /path/to/ pull > /tmp/TODO && mv /tmp/TODO ~/.TODO
-    0 * * * * DISPLAY=":0.0" notify-send -t 10000 TODO "$(cat ~/.TODO)"
-After you modify your TODO list, don't forget to push it!
- push .TODO
-If this trick is not working, it is probably because the variable PATH
-does not contains /usr/local/bin in crontab. You might want to set it
-manually. See 'man 5 crontab'.
 Installation Dependencies