spotifox

module
v1.0.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2023 License: MIT

README

Spotify

English | 简体中文

Spotifox is yet another spotify CLI client similar to go-mousicfox.

UI base on charmbracelet/bubbletea

GitHub repo size GitHub Last Tag GitHub last commit GitHub All Releases

GitHub stars GitHub forks

logo

(The icon is based on kitty-icon)


Preview

1. Startup

startup

2. MainUI

main

3. Notification

notify

4. Login

login

search

6. macOS NowPlaying

NowPlaying

Install

macOS
1. Homebrew
$ brew install anhoder/go-musicfox/spotifox
2. Binary

Download binary file => Release

Linux
1. Homebrew
$ brew install anhoder/go-musicfox/spotifox
2. Binary

Download binary file => Release

Windows
1. Scoop
scoop bucket add spotifox https://github.com/go-musicfox/spotifox.git

scoop install spotifox
2. Binary

Download binary file => Release

Manual Build
$ git clone https://github.com/go-musicfox/spotifox
$ go mod download
$ make
$ make install

Usage

$ spotifox
Notice
  • Please be sure to use a fixed width font or set the configuration item dualColumn to false, otherwise the dual column display layout may be confusing
Shortcut keys
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

Configuration file path:

spotifox config

Set environment variables(SPOTIFOX_ROOT) to change the configuration file path

Sample

Similar Projects

Thanks

Thanks to the following projects and their contributors (but not limited to):

Star History Chart

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL