Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Spotify Tui | 15,380 | a month ago | 24 | August 24, 2021 | 278 | mit | Rust | |||
Spotify for the terminal written in Rust 🚀 | ||||||||||
Tizonia Openmax Il | 1,450 | 3 years ago | 125 | lgpl-3.0 | C | |||||
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices. | ||||||||||
Spotify Player | 623 | 1 | 2 days ago | 3 | May 14, 2022 | 20 | mit | Rust | ||
A Spotify player in the terminal with full feature parity | ||||||||||
Spotify Cli Linux | 555 | 6 months ago | 20 | June 22, 2019 | 11 | gpl-3.0 | Python | |||
🎶 A command line interface to Spotify on Linux | ||||||||||
Spotui | 435 | 7 months ago | 20 | October 16, 2021 | 6 | mit | Python | |||
Spotify in the terminal 💻🎶 | ||||||||||
Sptlrx | 238 | 4 months ago | 6 | mit | Go | |||||
Synchronized lyrics in your terminal | ||||||||||
Gspt | 187 | 4 months ago | gpl-3.0 | Go | ||||||
Spotify for the terminal written in Go | ||||||||||
Spotify Cli | 115 | 3 years ago | 5 | June 21, 2020 | mit | Go | ||||
Terminal client for Spotify | ||||||||||
Lyricstify | 105 | 2 days ago | 3 | mit | TypeScript | |||||
Command line based application to show synchronized Spotify lyrics in your terminal with romanization and translation support. Built with Node.js, TypeScript, NestJs, and RxJs. | ||||||||||
Yet Another Spotify Lyrics | 72 | a year ago | 19 | May 17, 2022 | 3 | mit | Python | |||
Command Line Spotify Lyrics with Album Cover |
Spotify in the terminal.
Install with pip install spotui
Please Note: SpoTUI will not work with free Spotify accounts.
Register a developer application at: https://developer.spotify.com/dashboard/login. Once you create the application you'll need to edit it to add a Redirect URI. Use something like 'http://localhost:8888/callback' (it doesn't matter what you use really as long as it matches what's in your config file).
Run spotui
to generate a sample config file at ~/.config/spotui/.spotuirc or create one manually with the following:
[spotify_api]
user_name = *Your spotify username*
client_id = *Your application client ID*
client_secret = *Your application secret*
redirect_uri = http://localhost:8888/callback
[other]
use_nerd_fonts = yes
config_version = 1
Once you're done start the app with spotui
, log in via your browser and copy the URL of the broken web page you're taken to. (This ugly authentication process is part of the underlying Spotipy library I use so don't blame me 😜)
This app acts like a kind of remote control for Spotify. The best way to use it is in conjunction with Spotifyd which means you won't need to actually have Spotify open. Alternatively, you can just open Spotify on your computer, phone etc. (press d
to pick the device to play on).
Navigation
tab
Switch section
k
/↑
Up
j
/↓
Down
g
Scroll to top
G
Scroll to bottom
Enter
Select
/
Search
d
Open device menu
Esc
/q
Quit/Back
Playback
space
Play/Pause
n
Next track
p
Previous track
→
Seek 10s forwards
←
Seek 10s backwards
s
Toggle shuffle
r
Toggle repeat
MIT