A web-backed (todo) list manager
Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is liszt, a command line interface to the todoliszt.com api.

liszt supports (at the moment) four modes of operation : showing, creating, removing a list or
updating an element of a list.


python-dateutil, simplejson (usually included on all the recent python installations).

Basic Usage

* Creating a list

  liszt create "my list"
  Shortcuts : instead of "create", "c"
  	      if the name of the list is a single word, you can get rid of the quotation marks.

* Creating a entry in an already existing list
  liszt create "my list" "my entry"
  Shortcuts : you can ommit the quotation marks altogether. Liszt will assume that the name of the list is a 
  	      single word and add the rest of the words to the contents of the entry.

* Getting the contents of a list

  liszt show "my list" gets the contents of the list "my list".
  Shortcuts : the name of the list is globbable (liszt show "my *" will print the same results) - if there are 
  multiple matches, liszt will ask you a globbing sub-pattern to narrow down the search.
* Getting the contents of an entry

  liszt show "my list" entry_index displays the contents of the entry #entry_index.
  The format of output of an entry is first the index of the entry in the list, then its description, its creation date and 
  finally if it's done. The fields are separated by tabs.

* Removing a list

  liszt remove "my list"
  liszt remove "my list" entry_index

* Adding entries in batch mode

  liszt add "my list"
  This will fire-up the text editor defined in the EDITOR environment variable. The file format is a bit peculiar : each entry is separated by a '+'
  symbol. After adding the entries, save and quit. Liszt will automatically add the entries to your todoliszt.com list.

* Updating the entries of a list

  liszt update "my list"

Similarly to the 'add' option, update will open up a text editor with the contents of the list "my list". The file format is 
similar to the one used with the 'add' option : each entry begins with a + symbol. The contents of an entry are (in this 
order) : the text of an entry, a boolean indicating if it's been done or not and a timestamp. After saving and quitting, 
the list is automatically updated.