A Python client library and CLI tool for interacting with the Screenpipe API. This client provides an intuitive interface for developers to integrate with and test Screenpipe functionality. No desktop app required.
New: Open-WebUI integration is now available for testing! Detailed guides coming soon.
cd screenpipe_python_client
poetry install
Verify the server connection:
poetry run python cli/cli.py health-check
For developers:
INSTRUCTIONS.md
for getting startedopen-webui-workspace
folder for Open-WebUI integrationScreenpipeClient
from src/utils/screenpipe.py
as the Python interface for the SP server.docs.md
for under-the-hood API documentation (based on screenpipe-server source)The CLI supports the following operations:
search
: Search content with filterslist-audio-devices
: List available audio devicesadd-tags-to-content
: Add tags to content itemsdownload-pipe
: Download a pipe configurationrun-pipe
: Execute a pipestop-pipe
: Stop a running pipehealth-check
: Check server statuslist-monitors
: List available monitorslist-pipes
: List available pipesget-pipe-info
: Get pipe detailsremove-tags-from-content
: Remove tags from contentFor detailed usage and parameters, run:
python cli/cli.py --help
Have questions or found this useful? Feel free to: