Wunderlist command line client.
Place a file at $HOME/.wlcli/config.json with this content:
{
	"client_id": "OATH_APP_ACCESS_CLIENT_ID",
	"access_token": "OAUTH_APP_ACCESS_TOKEN"
}
You can get this information by going to https://developer.wunderlist.com/apps
- Create a new Application
- Fill in some dummy URLs at APP URLandAuth Callback URL
- click Create Access Token
go get -v github.com/tobstarr/wlcli`
wlcli edit                          Edit current list
wlcli inbox list                    List Inbox
wlcli inbox push       <Payload>... Push a task to inbox
wlcli list                          List current list
wlcli lists list                    List Lists
wlcli push             <Payload>... Push a task to the current list
wlcli tasks complete   <IDs>...     Complete Tasks
wlcli tasks delete     <IDs>...     Delete Tasks
You can specify a default list_id on a per directory basis:
$ cat .wlcli
list_id = 12345
In that case you can just run wlcli list to list that very list and wlcli push to create new tasks in it.
alias wl="wlcli $@"
alias inbox="wlcli inbox $@"
wlcli inbox push remember the milk
creates a new task with title "remember the milk" in your inbix list.
wlcli inbox list
lists all tasks in the inbox list
- "dispatch inbox": move tasks from inbox into other lists