MCPcopy Index your code
hub / github.com/brianstrauch/spotify-cli

github.com/brianstrauch/spotify-cli @v1.12.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.12.0 ↗ · + Follow
112 symbols 398 edges 31 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Spotify CLI

Description

Control an existing Spotify session without leaving the terminal. - Support for Linux, MacOS, and Windows - Download once, and keep up to date with spotify update - Control playback for music and podcasts - Play and queue songs by name - Command aliases and autocompletion

Installation

Get the latest version here.

Usage

Aliases

spotify back spotify b
spotify next spotify n
spotify play spotify p
spotify pause spotify p
spotify queue spotify q
spotify status spotify s

Extension points exported contracts — how you extend this code

APIInterface (Interface)
(no doc) [1 implementers]
internal/mock_api.go

Core symbols most depended-on inside this repo

Authenticate
called by 15
internal/common.go
String
called by 12
internal/status/status.go
GetPlayback
called by 9
internal/mock_api.go
WaitForUpdatedPlayback
called by 6
internal/common.go
Play
called by 6
internal/play/play.go
Repeat
called by 5
internal/repeat/repeat.go
p
called by 5
internal/p/p.go
Show
called by 5
internal/status/status.go

Shape

Function 82
Method 27
Struct 2
Interface 1

Languages

Go100%

Modules by API surface

internal/mock_api.go28 symbols
internal/status/status.go8 symbols
internal/common.go7 symbols
internal/status/status_test.go6 symbols
internal/repeat/repeat_test.go4 symbols
internal/playlist/show.go4 symbols
internal/p/p_test.go4 symbols
internal/login/login.go4 symbols
internal/update/update.go3 symbols
internal/shuffle/shuffle_test.go3 symbols
internal/queue/queue.go3 symbols
internal/play/play_test.go3 symbols

For agents

$ claude mcp add spotify-cli \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact