A fast, lightweight, and powerful Command Line Interface for Super Productivity
Project description
Super Productivity CLI (sp.py)
Read-only command line interface for Super Productivity data with rclone Dropbox sync.
Requirements
- Python 3
rcloneconfigured with a remote nameddropbox- Super Productivity Dropbox sync enabled
Setup
- Install rclone:
curl https://rclone.org/install.sh | sudo bash - Configure Dropbox:
rclone config→ New remote → Name itdropbox→ Choose Dropbox → Follow auth flow - Enable Dropbox sync in Super Productivity app settings
CLI Structure
$ sp --help
usage: sp [-h] [--json | --ndjson] [--full] {status,yesterday,task,project,counter} ...
Super Productivity CLI (Read-Only Mode)
positional arguments:
{status,yesterday,task,project,counter}
status Show today's summary
yesterday Show yesterday's report
task Task commands (read-only)
project Project commands (read-only)
counter Counter commands (read-only)
options:
-h, --help show this help message and exit
--json Emit JSON output
--ndjson Emit NDJSON output
--full Include full entity payload in JSON/NDJSON output
Commands
Reports
| Command | Description |
|---|---|
sp status |
Today's summary with tasks and time by project |
sp yesterday |
Yesterday's report with tasks and time |
Tasks (Read-Only)
| Command | Description |
|---|---|
sp task list [options] |
List tasks with filters |
sp task view <id> |
View task details |
sp task search <query> |
Search tasks by title |
List filters:
--project, -p <id>- Filter by project--done, -d- Show completed tasks--today, -t- Only today's tasks--tomorrow- Only tomorrow's tasks--date YYYY-MM-DD- Filter by due date--scheduled- Only scheduled tasks
Projects (Read-Only)
| Command | Description |
|---|---|
sp project list |
List all projects |
sp project view <id> |
View project details |
Counters (Read-Only)
| Command | Description |
|---|---|
sp counter list |
List all counters |
sp counter search <query> |
Search counters by title |
Output Flags
--json: JSON output for scripts/AI agents--ndjson: One JSON object per line--full: Include full entity payload
Examples:
sp status --json
sp task list --today --json
sp task search "report" --ndjson
Search
Search supports:
- Plain text: case-insensitive substring match
- Wildcard
*: matches any characters
Examples:
sp task search "greek"
sp task search "open*"
sp counter search "coffee"
Common Workflows
# Check today's status
sp status
# See yesterday's activity
sp yesterday
# Find tasks for a project
sp task list --project "Work"
# Search for a specific task
sp task search "report"
# View task details
sp task view <task-id>
# List all projects
sp project list
# Check counters
sp counter list
AI/LLM Agent Note
- Use
--jsonor--ndjsonflags for parseable output - Default JSON shows essential fields; use
--fullfor all fields - This is a read-only CLI - no mutations are supported
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file super_productivity_cli-0.2.2.tar.gz.
File metadata
- Download URL: super_productivity_cli-0.2.2.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a17bbbdfa464bdf6c6f8470bac49bae7b1878b68951ab58e630f2cf4d95b185c
|
|
| MD5 |
ac523f679304747d927f550624355562
|
|
| BLAKE2b-256 |
f021137812af2a52bdaf6c42314b44dd04462426739dc4d21e6cd304ae2ae8f0
|
Provenance
The following attestation bundles were made for super_productivity_cli-0.2.2.tar.gz:
Publisher:
publish.yml on onesvat/super-productivity-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
super_productivity_cli-0.2.2.tar.gz -
Subject digest:
a17bbbdfa464bdf6c6f8470bac49bae7b1878b68951ab58e630f2cf4d95b185c - Sigstore transparency entry: 1188143717
- Sigstore integration time:
-
Permalink:
onesvat/super-productivity-cli@0128433f2ef2ef43eabcead2f2d288a47e2a405c -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/onesvat
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0128433f2ef2ef43eabcead2f2d288a47e2a405c -
Trigger Event:
push
-
Statement type:
File details
Details for the file super_productivity_cli-0.2.2-py3-none-any.whl.
File metadata
- Download URL: super_productivity_cli-0.2.2-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b95c8ca9eb62c5685c3298032b6b8aa4c748cdc62dd1359f699e3301dc679dc
|
|
| MD5 |
4531865a0bc57f3f4836fb5a64b75770
|
|
| BLAKE2b-256 |
2873a2126b360115911d7ac330ed35d3240fdd2bf286767fcf62529dec9d64c7
|
Provenance
The following attestation bundles were made for super_productivity_cli-0.2.2-py3-none-any.whl:
Publisher:
publish.yml on onesvat/super-productivity-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
super_productivity_cli-0.2.2-py3-none-any.whl -
Subject digest:
8b95c8ca9eb62c5685c3298032b6b8aa4c748cdc62dd1359f699e3301dc679dc - Sigstore transparency entry: 1188143724
- Sigstore integration time:
-
Permalink:
onesvat/super-productivity-cli@0128433f2ef2ef43eabcead2f2d288a47e2a405c -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/onesvat
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0128433f2ef2ef43eabcead2f2d288a47e2a405c -
Trigger Event:
push
-
Statement type: