

The application uses librespot library to create an integrated Spotify client while running. The streaming feature allows to spotify_player to play music directly from terminal. Spotify_player supports streaming, which needs to be built/installed with streaming feature ( enabled by default) and with an audio backend ( rodio-backend by default). When spotify_player runs with your own client_id, press D (default shortcut for SwitchDevice command) to get the list of available devices, then press enter (default shortcut for ChooseSelected command) to connect to the selected device.Īn example of using Spotify connect to interact with the Spotify's official application: More details about registering a Spotify application can be found in the official Spotify documentation. To enable a full Spotify connect support, user will need to register a Spotify application and specify the application's client_id in the general configuration file as described in the configuration documentation. On Debian based systems, run the below command to install application's dependencies:.openssl, alsa-lib ( streaming feature), libdbus ( media-control feature) system libraries.Rust and cargo as the build dependencies.RequirementsĪ Spotify Premium account is required. Support streaming songs directly from the terminal.Ī demo of spotify_player v0.5.0-pre-release on youtube or on asciicast:īy default, the application's installed binary is spotify_player.Support remote control with Spotify Connect.Feature parity with the official Spotify application.

Highly configurable, allow to easily customize application's shortcuts or theme/color scheme.Minimalist UI with an intuitive paging and popup system.Spotify_player is a fast, easy to use, and configurable terminal music player.

Help Print this message or the help of the given subcommand(s) Implement `spotify-player`'s CLI commands ( #159 ) Resolves #111.
