- Category
- Entertainment
- Rank
- No. 1348Tools index
Previous survey · No. 1341 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- openclaw
- GitHub
- 257 stars
- Latest release
- v0.11.0
- Date
About
Spotify, but make it terminal. Power CLI from OpenClaw using web cookies to drive the Spotify Web API without a registered app.
What it does
Spogo controls a Spotify account from shell commands. It searches the catalog, manages playback, queues, devices, saved music, playlists, top tracks, and recent plays. Authentication comes from imported or manually pasted browser cookies, while human, plain, and JSON output serve interactive and scripted use.
Why it's ranked here
Its unusually broad command surface makes it useful beyond basic play and pause controls. Device transfer, library edits, playlist management, listening data, and structured output support real automation. The reliance on browser cookies and internal Spotify endpoints is the central caution.
What's good
Three output styles separate terminal readability from machine consumption. Search covers music, podcasts, artists, albums, and playlists. Playback can target a named device or identifier. Multiple profiles, configurable timeouts, shell completions, color controls, and distinct exit codes make scripts easier to operate and diagnose.
Tradeoffs
Authentication depends on Spotify browser cookies, including a required cookie copied from the web player when automatic import fails. WSL may require manual cookie entry. Some operations cross internal Connect and GraphQL endpoints. Queue clearing is exposed but explicitly unsupported by Spotify's API. Users must consider Spotify's terms.
How to use it well
It suits shell users, automation scripts, and assistants that need repeatable Spotify actions without app registration. Import cookies into a dedicated profile, select the appropriate engine and device, then consume JSON for structured workflows or plain output for pipelines. It does not provide queue clearing or a registered-app authentication flow.
Technical notes+
The Go module is declared in go.mod, while Makefile builds ./cmd/spogo. internal/cli/cli.go defines the Kong command tree and mutually exclusive JSON and plain modes. internal/app/errors.go maps parsing, authentication, API, and network failures to distinct exit codes. internal/cli/history.go paginates recent plays with a 200-item ceiling and time-window filtering. internal/cli/search.go caps search results at 50. internal/cli/queue.go implements queue add and show, but QueueClearCmd.Run returns an unsupported-operation error. internal/cli/library.go accepts IDs, URLs, or URIs for bulk library changes.
Observed
- License
- MIT
- Primary language
- Go
- Interface
- Command-line application with human, plain, and JSON output
- Installation
- Homebrew tap or Go install from the module command package
- Authentication
- Browser cookie import or manual cookie paste, stored per profile
- Browser import support
- Chrome, Brave, Edge, Firefox, and Safari
- Shell integration
- Completion generation for Bash, Zsh, and Fish
- Platform note
- AppleScript engine is macOS-only; manual cookie paste is documented as a WSL fallback
Read from README.md, go.mod, Makefile, internal/cli/cli.go, internal/cli/auth.go, internal/cli/info.go, internal/cli/queue.go, internal/app/errors.go, internal/cli/device.go, internal/cli/render.go, internal/cli/search.go, internal/app/context.go, internal/cli/helpers.go, internal/cli/history.go, internal/cli/library.go.
What it can do
Control Spotify playback from terminal
Terminal commands and Spotify web cookies → Music playback control (play, pause, skip, etc.)
Browse Spotify library through CLI
Terminal commands and user credentials → List of playlists, albums, artists, and tracks
Search Spotify music catalog
Search query terms via command line → Search results for songs, artists, albums, or playlists
Create and manage playlists
Playlist name and track selections via CLI → New or modified Spotify playlists
Display current playing track information
Terminal command request → Track title, artist, album, and playback status
Access Spotify Web API without app registration
Web browser cookies from Spotify session → Authenticated API access and responses
Tags
Tech Stack
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.
