English | 简体中文
Spotifox is yet another spotify CLI client similar to go-musicfox.
UI base on charmbracelet/bubbletea
(The icon is based on kitty-icon)
$ brew install go-musicfox/go-musicfox/spotifox
Download binary file => Release
Install From AUR
$ paru -S spotifox-bin # Download and install the precompiled binary file
$ brew install go-musicfox/go-musicfox/spotifox
Download binary file => Release
scoop bucket add spotifox https://github.com/go-musicfox/spotifox.git
scoop install spotifox
Download binary file => Release
$ git clone https://github.com/go-musicfox/spotifox
$ go mod download
$ make
$ make install
$ spotifox
- Please be sure to use a fixed width font or set the configuration item
dualColumn
tofalse
, otherwise the dual column display layout may be confusing
Key | Effect | Remark |
---|---|---|
h /H /← |
Move left | |
l /L /→ |
Move right | |
k /K /↑ |
Move up | |
j /J /↓ |
Move down | |
g |
Move to top | |
G |
Move to bottom | |
q /Q |
Quit | |
Space |
Paly/Pause | |
[ |
Pre song | |
] |
Next song | |
- |
Down volume | |
= |
Up volume | |
n /N /Enter |
Enter menu | |
b /B /Escape |
Back | |
w /W |
Logout and quit | |
p |
Switch play mode | |
r /R |
Rerender UI | |
c /C |
Current Playlist | |
, |
Like playing song | |
< |
Like selected song | |
. |
Dislike playing song | |
> |
Dislike selected song | |
` |
Add playing song to playlist | |
~ |
Remove playing song from playlist | |
Tab |
Add selected song to playlist | |
Shift+Tab |
Remove selected song from playlist | |
/ |
Search current menu list | |
? |
Help | |
a |
Album of playing song | |
A |
Album of selected song | |
s |
Artist of playing song | |
S |
Artist of selected song | |
o |
Open playing song in brownser | |
O |
Open selected item in brownser | |
; /: |
Follow selected playlist | |
' /" |
Unfollow selected playlist |
Configuration file path:
spotifox config
Set environment variables(
SPOTIFOX_ROOT
) to change the configuration file path
Thanks to the following projects and their contributors (but not limited to):