A simple Python 3 CLI to read your Things app data.
Project description
Things Python CLI
A simple Python 3 CLI to read your Things app data using the things.py API.
Table of Contents
Install
$ pip3 install things-cli
# or
$ git clone https://github.com/thingsapi/things-cli && cd things-cli && make install
Examples
% things-cli inbox
- To-Do in Inbox with Checklist Items ( Inbox )
- To-Do in Inbox ( Inbox )
% things-cli --recursive areas
- Area 3 ()
- Todo in Area 3 (Area 3)
- Area 2 ()
- Area 1 ()
- Project in Area 1 (Area 1)
- Todo in Area 1 (Project in Area 1)
- Heading (Project in Area 1)
- To-Do in Heading (Heading)
- To-Do in Area 1 (Area 1)
% things-cli --json today|jq
[
{
"uuid": "5pUx6PESj3ctFYbgth1PXY",
"type": "to-do",
"title": "To-Do in Today",
"status": "incomplete",
"notes": "With\nNotes",
"start": "Anytime",
"start_date": "2021-03-28",
"deadline": null,
"stop_date": null,
"created": "2021-03-28 21:11:22",
"modified": "2021-03-28 21:11:30"
}
]
% things-cli --csv --recursive all > all.csv && open all.csv
% things-cli --opml --recursive all > all.opml && open all.opml
% things-cli -h
usage: things-cli [-h] [-o] [-j] [-c] [-r] [-d DATABASE] [--version] command ...
Simple read-only Thing 3 CLI.
positional arguments:
command
inbox Shows inbox tasks
today Shows todays tasks
upcoming Shows upcoming tasks
anytime Shows anytime tasks
completed Shows completed tasks
canceled Shows canceled tasks
trash Shows trashed tasks
all Shows all tasks
areas Shows all areas
projects Shows all projects
logbook Shows tasks completed today
tags Shows all tags ordered by their usage
deadlines Shows tasks with due dates
feedback Give feedback
search Searches for a specific task
optional arguments:
-h, --help show this help message and exit
-o, --opml output as OPML
-j, --json output as JSON
-c, --csv output as CSV
-r, --recursive in-depth output
-d DATABASE, --database DATABASE
set path to database
--version, -v show program's version number and exit
Screenshots
Mindmap
Excel
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
things-cli-0.0.8.tar.gz
(8.8 kB
view hashes)