spotify_player
Terminal-based Spotify TUI client
TLDR
Start player
SYNOPSIS
spotify_player [-C dir] [-d] [options]
DESCRIPTION
spotify_player is a terminal-based Spotify client that provides a full-featured TUI (Text User Interface) for browsing, searching, and playing music from a Spotify Premium account. It uses vim-style keybindings and a modal interface for efficient keyboard-driven navigation.
The player supports Spotify Connect, allowing it to control playback on other devices or act as a playback target. Features include library browsing, playlist management, search, lyrics display, and artist/album exploration. A daemon mode enables headless operation for use as a Spotify Connect receiver.
Built on the librespot library for Spotify protocol support, it stores configuration and cache data in ~/.config/spotify-player/. Custom themes and keybindings can be configured through TOML configuration files.
PARAMETERS
-C DIR
Config directory.-d
Daemon mode.-v
Verbose output.--theme NAME
Color theme.--help
Show help.
CONFIGURATION
~/.config/spotify-player/app.toml
Main configuration file controlling playback settings, keybindings, theme, default device, and UI layout.~/.config/spotify-player/theme.toml
Custom color theme definitions for the TUI interface.~/.cache/spotify-player/
Cache directory for audio data and Spotify session tokens.
CAVEATS
Spotify Premium required. Authentication needed. librespot backend.
HISTORY
spotify_player is a terminal-based Spotify client built on librespot, providing a TUI for Spotify Premium users.
