taskstodo
taskstodo is a command-line application for managing Google Tasks, allowing you to view, create, update and delete task lists and their associated tasks. taskstodo can also perform a two-way sync between Google Tasks and calcurse.
Installation
pip install taskstodo
Configuration
- Create new Google Cloud project
- Enable Tasks API
- Create new OAuth 2.0 client ID credentials
- Download JSON file of credentials
- Copy file to
~/.config/taskstodo/credentials.json
- Configure OAuth consent screen as an external user type
Usage
Create task list:
taskstodo list -c <list_title>
Create task:
taskstodo task -c <task_title> [-n <note>] <list_title>
Show task lists:
taskstodo show-lists
Show tasks:
taskstodo tasks <list_title>
Sync calcurse and Google Tasks:
taskstodo sync-calcurse <list_title>
Show help:
taskstodo -h