Install latest/stable of ncspot
Ubuntu 16.04 or later?
Make sure snap support is enabled in your Desktop store.
ncurses Spotify client written in Rust using librespot. It is heavily inspired by ncurses MPD clients, such as ncmpc. My motivation was to provide a simple and resource friendly alternative to the official client as well as to support platforms that currently don't have a Spotify client, such as the *BSDs.
** Key Bindings **
These keybindings are hardcoded for now. In the future it may be desirable to have them configurable.
?
show help screenF1
: Queuec
clears the entire queued
deletes the currently selected trackCtrl-s
opens a dialog to save the queue to a playlistF2
: SearchF3
: Libraryd
deletes the currently selected playlistReturn
and queued using Space
s
will save, d
will remove the currently selected track to/from your
libraryo
will open a detail view or context menu for the selected itemShift-o
will open a context menu for the currently playing tracka
will open the album view for the selected itemA
will open the artist view for the selected itemBackspace
closes the current viewShift-p
toggles playback of a trackShift-s
stops a trackShift-u
updates the library cache (tracks, artists, albums, playlists)<
and >
play the previous or next trackf
and b
to seek forward or backwardShift-f
and Shift-b
to seek forward or backward in steps of 10s-
and +
decrease or increase the volumer
to toggle repeat modez
to toggle shuffle playbackq
quits ncspotx
copies a sharable URL of the song to the system clipboardShift-x
copies a sharable URL of the currently selected item to the system clipboardYou can also open a Vim style commandprompt using :
, the following commands
are supported:
quit
: Quit ncspottoggle
: Toggle playbackstop
: Stop playbackprevious
/next
: Play previous/next trackclear
: Clear playlistshare [current | selected]
: Copies a sharable URL of either the selected item or the currernt song to the system clipboardThe screens can be opened with queue
, search
, playlists
and log
, whereas
search
can be supplied with a search term that will be entered after opening
the search view.
** Configuration **
Configuration is saved to ~/snap/ncspot/current/.config/ncspot/config.toml
. Possible configuration values are:
use_nerdfont
: Turn nerdfont glyphs on/off <true/false>theme
: Set a custom color palette (see below)Keybindings can be configured in [keybindings]
section in config.toml
, e.g. as such:
[keybindings]
"Shift+i" = "seek +10000"
See the help screen by pressing ?
for a list of possible commands.
ncspot will respect system proxy settings defined via the http_proxy
environment variable.
Unofficial snap published with ♥ by Alan Pope, Dustin Krysak and Martin Wimpress. Snapcraft yaml can be found at https://github.com/popey/ncspot-snap Built from the upstream source at https://github.com/hrkfdn/ncspot
Thank you for your report. Information you provided will help us investigate further.
There was an error while sending your report. Please try again later.
You are about to open
Do you wish to proceed?
Generate an embeddable card to be shared on external websites.
Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.