MCPcopy
hub / github.com/spicetify/cli

github.com/spicetify/cli @v2.43.2 sqlite

repository ↗ · DeepWiki ↗ · release v2.43.2 ↗
768 symbols 1,714 edges 71 files 107 documented · 14%
README


Command-line tool to customize the official Spotify client. Supports Windows, MacOS and Linux.

img

Features

  • Change colors across the User Interface
  • Inject CSS for advanced customization
  • Inject Extensions to extend functionalities, manipulate UI and control player
  • Inject Custom Apps
  • Make yourself in control of the Spotify client

Links


Code Signing Policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Extension points exported contracts — how you extend this code

Color (Interface)
Color stores hex and rgb value of color [1 implementers]
src/utils/color.go
Status (Interface)
Status .
src/status/backup/backup.go
Error (Interface)
(no doc)
globals.d.ts
Config (Interface)
Config . [1 implementers]
src/utils/config.go
Status (Interface)
Status .
src/status/spotify/spotify.go
Response (Interface)
(no doc)
globals.d.ts
Content (Interface)
(no doc)
globals.d.ts
hsl (Interface)
(no doc)
globals.d.ts

Core symbols most depended-on inside this repo

fnStr
called by 89
jsHelper/spicetifyWrapper.js
PrintError
called by 69
src/utils/print.go
setState
called by 45
jsHelper/spicetifyWrapper.js
Fatal
called by 45
src/utils/print.go
PrintInfo
called by 30
src/utils/print.go
PrintWarning
called by 21
src/utils/print.go
register
called by 19
jsHelper/spicetifyWrapper.js
PrintSuccess
called by 18
src/utils/print.go

Shape

Function 503
Method 184
Class 60
Struct 11
Interface 10

Languages

TypeScript72%
Go28%

Modules by API surface

jsHelper/spicetifyWrapper.js107 symbols
Extensions/fullAppDisplay.js35 symbols
Extensions/popupLyrics.js33 symbols
Extensions/bookmark.js30 symbols
CustomApps/lyrics-plus/index.js30 symbols
Extensions/shuffle+.js27 symbols
src/utils/utils.go23 symbols
CustomApps/lyrics-plus/Utils.js23 symbols
CustomApps/reddit/index.js22 symbols
src/utils/config.go20 symbols
CustomApps/lyrics-plus/Settings.js20 symbols
src/preprocess/preprocess.go19 symbols

Dependencies from manifests, versioned

atomicgo.dev/cursorv0.2.0 · 1×
atomicgo.dev/schedulev0.1.0 · 1×
github.com/containerd/consolev1.0.5 · 1×
github.com/go-ini/iniv1.67.0 · 1×
github.com/gookit/colorv1.5.4 · 1×
github.com/lithammer/fuzzysearchv1.1.8 · 1×
github.com/mattn/go-colorablev0.1.14 · 1×
github.com/mattn/go-isattyv0.0.20 · 1×
github.com/mattn/go-runewidthv0.0.16 · 1×
github.com/pterm/ptermv0.12.82 · 1×
github.com/rivo/unisegv0.4.7 · 1×

For agents

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

⬇ download graph artifact