Spotify
What
Show the currently playing song in the Spotify macOS/Windows clients.
caution
Be aware this can make the prompt a tad bit slower as it needs to get a response from the Spotify player.
On macOS, all states are supported (playing/paused/stopped).
On Windows/WSL, only the playing state is supported (no information when paused/stopped). It supports fetching information from the native Spotify application and Edge PWA.
Sample Configuration
- json
- yaml
- toml
{
"type": "spotify",
"style": "powerline",
"powerline_symbol": "",
"foreground": "#ffffff",
"background": "#1BD760",
"properties": {
"playing_icon": " ",
"paused_icon": " ",
"stopped_icon": " "
}
}
type: spotify
style: powerline
powerline_symbol:
foreground: "#ffffff"
background: "#1BD760"
properties:
playing_icon: " "
paused_icon: " "
stopped_icon: " "
type = "spotify"
style = "powerline"
powerline_symbol = ""
foreground = "#ffffff"
background = "#1BD760"
[properties]
playing_icon = " "
paused_icon = " "
stopped_icon = " "
Properties
Name | Type | Default | Description |
---|---|---|---|
playing_icon | string | \uE602 | text/icon to show when playing |
paused_icon | string | \uF8E3 | text/icon to show when paused |
stopped_icon | string | \uF04D | text/icon to show when stopped |
Template (info)
default template
{{ .Icon }}{{ if ne .Status \"stopped\" }}{{ .Artist }} - {{ .Track }}{{ end }}
Properties
Name | Type | Description |
---|---|---|
.Status | string | player status (playing , paused , stopped ) |
.Artist | string | current artist |
.Track | string | current track |
.Icon | string | icon (based on .Status ) |