https://github.com/ixalender/thing
Cli for Things 3 app
https://github.com/ixalender/thing
things3 thingsapp
Last synced: 5 months ago
JSON representation
Cli for Things 3 app
- Host: GitHub
- URL: https://github.com/ixalender/thing
- Owner: ixalender
- License: mit
- Created: 2020-05-17T21:23:28.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-08T09:12:30.000Z (about 2 years ago)
- Last Synced: 2024-05-08T10:30:05.170Z (about 2 years ago)
- Topics: things3, thingsapp
- Language: Python
- Homepage:
- Size: 84 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Thing
Tiny command line application for simple work with Things 3 app tasks and projects.
## Requirements
- Python 3.8+
```shell script
~ python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt
```
> Note: you should have [Things 3](https://culturedcode.com/things/) installed on your Mac.
## Basic usage
### List Areas
```
~ python thing list areas
58B8D313-F899-4EB0-B143-3BC9F1D5210E Education
307870E6-A8E2-4FBF-B365-A928D4BF3C89 Freelance
```
### List Projects
```
~ python thing list projects {area_uuid}
```
Example
```
~ python thing list projects 307870E6-A8E2-4FBF-B365-A928D4BF3C89
465263E9-2516-44AB-857A-1B57CF9EA55F Test Project
```
### List Tasks
```
~ python thing list tasks {project_uuid}
```
Example
```
~ python thing list tasks 465263E9-2516-44AB-857A-1B57CF9EA55F
E360FBD9-483A-47F8-B39E-AA1DB342DAF9 [x] do something
3E7EDAF4-2BFD-4DFC-9EDF-EA1CFD96ED01 [x] do something else
BD7D3CA3-4F7D-494E-BF32-6DC8AFE93D57 [ ] do not do anything
```
### Show Project
```
~ python thing show project {project_uuid}
```
Example
```
~ python thing show project 465263E9-2516-44AB-857A-1B57CF9EA55F
Test Project
Project notes.
[x] do something
[x] do something else
[ ] do not do anything
```
### Show Task
```
~ python thing show project {project_uuid}
```
Example
```
~ python thing show task BD7D3CA3-4F7D-494E-BF32-6DC8AFE93D57
[ ] do not do anything
---
Because I don't want to be tired.
```
### Export Project
```
~ python thing export project [project_uuid] {file,clipboard}
```
Example of export a project to clipboard
```
~ python thing export project 465263E9-2516-44AB-857A-1B57CF9EA55F clipboard
```
... then, paste it wherever you want.
Example of export a project to a file
```
~ python thing export project 465263E9-2516-44AB-857A-1B57CF9EA55F file project.md
```
## License
MIT