./todo.py
will show you the current task you have in default list or the list you have selected.
./todo.py -i
will start the interactive mode and waiting for your command.
You can then type help
or ANYTHING YOU WANT
to get the supported commands list.
Enjoy.
- ls in top menu will present all lists
- ls in list menu will list all items
- new in top menu will create a list (name cannot be duplicate or None)
- new in list menu will create an item (content cannot be None)
- rm in top menu will delete a list
- rm in list menu will delete an item
- mv in top menu will change the list name (mv oldName newName)
- mv in list menu will move item to another list (mv itemId listName)
- main will go back to main menu
- in-app auto-completion
- reset whole app
- Persist into database
Exceptions: ItemIdNotFound, ListNameNotFound, ListNameConflict