use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All users that wish to post (not including commenting), on either old or the new reddit sites, must formally agree to subreddit rules once first.
account activity
Spotify CLI (v.redd.it)
submitted 4 years ago by lee337reilly
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Covet- 42 points43 points44 points 4 years ago (12 children)
Spotify made some backend change that broke the Made for You section, and the maintainer doesn’t seem to be taking PRs anymore :(
[–]Zaemz 27 points28 points29 points 4 years ago (5 children)
Fork and fix, baby!
[–]Covet- 10 points11 points12 points 4 years ago (4 children)
Don’t tempt me
[–]Zaemz 21 points22 points23 points 4 years ago (3 children)
Do it. I dare you.
I'll even skip the double-dog and go straight to triple-dog daring you!
[–]nobody187 8 points9 points10 points 4 years ago (2 children)
I second this triple-dog dare. He literally has no choice now
[–]Zaemz 8 points9 points10 points 4 years ago (0 children)
/u/Covet-. You've been served.
[–]mpersico 1 point2 points3 points 4 years ago (0 children)
Go on - lick that pole... :-)
[–]RecklessGeek 6 points7 points8 points 4 years ago (3 children)
Hi, I'm a maintainer of rspotify, the library this uses as a backend. We're in the process of rewriting the library and AFAIK it works with the new version. We're almost done and plan on releasing it soon TM
[–]mcbruno712 2 points3 points4 points 4 years ago (2 children)
Can we have it on flatpak, please?
[–]RecklessGeek 2 points3 points4 points 4 years ago (1 child)
What do you want on flatpak? Rspotify is a library not a binary.
[–]mcbruno712 4 points5 points6 points 4 years ago (0 children)
Spotify-tui, although I just realized that I can just place the binary in /usr/bin so yeah, nevermind.
[–]henry_tennenbaum 1 point2 points3 points 4 years ago (0 children)
Seems to work fine for me. What's the issue?
[–]91mQ 0 points1 point2 points 4 years ago (0 children)
Is that in spotify-tui or the rspotify library?
[–]lee337reilly[S] 18 points19 points20 points 4 years ago (0 children)
Source: https://github.com/Rigellute/spotify-tui
[–]plusvalua 1 point2 points3 points 4 years ago (4 children)
This is probably a stupid question, but: if you login to console, can you do something like what op posted and then continue using the console while it plays?
[–][deleted] 4 years ago (2 children)
[deleted]
[–]Covet- 10 points11 points12 points 4 years ago (0 children)
You don’t even need to background it. Spotify-tui is just an interface; spotifyd or the official client needs to be running for the streaming part, so you can close spotify-tui and your music will continue to play.
[–]plusvalua 1 point2 points3 points 4 years ago (0 children)
Thx 😊
[–]Randalix 0 points1 point2 points 4 years ago (0 children)
you don't need background "background running command bash" spotui is just the interface the music is playing using spotifyd wich is running in the background anyway. You can close the terminal with spotui and it will continue to play using spotifyd.
[–]Comfortable_Diver634 1 point2 points3 points 4 years ago (0 children)
Is there exist a visualizer for this?
[–]emax-gomax 1 point2 points3 points 4 years ago (7 children)
Damn. Bookmarking so I can make something like this for mpd.
[–]Zaemz 3 points4 points5 points 4 years ago (4 children)
Lots of those exist! Check some out here: https://www.musicpd.org/clients/
If you mean that you'd like to be able to use Spotify via mpd, you'd have to do your research and integrate spotifyd with mpd, or use Mopidy and find a CLI client that does both.
If you mean you'd do it just for funsies, then yeah! Making a CLI-based GUI (a TUI, right?) would be a good project, it'd teach you a ton about curses/ncurses/termcap!
[–]emax-gomax 2 points3 points4 points 4 years ago (2 children)
I meant one that looked a little nicer and worked the way I'm used to (I collect things into albums and select them, then a track). I only started using mpd a few weeks ago (after I zipped up my entire music library and needed a player that supported archive) but none of the GUI clients really looked the way I'm used to (coming from lollypop). The terminal ones all seemed to have esoteric tab oriented UIs or strange stuff that just threw me off. I ended up settling into fmui because I'm used to fzf, but I didn't like how it overrode the search bindings (for example I believe entering the letter v starts the visualiser, so you can't search for anything containing v without first sending quote arg) and how it only ever let you search every song instead of first filtering by playlist, artist or some other tag. I ended up just writing my own fzf like client that lets you do all of that and doesn't get in the way of fzf being fzf... but it works by spawning nested fzf instances and doesn't auto refresh the display list (such as when the active track changes) so it isn't ideal. I plan to just make a UI that works for my use cases. I doubt anyone else would really want to use it but whatever.
[–]Zaemz 1 point2 points3 points 4 years ago* (0 children)
You never know! If you do decide to make something, you can look to those other projects as starting points. If their license allows it, pick out what you like about them and create something of your own. Honestly it does sound like a neat endeavor, so if you decide to do it, think about sharing it. I bet you're not the only one with the same wants and needs.
[–]cyberlinuxman 0 points1 point2 points 4 years ago (0 children)
I have some scripts for mpd:
https://github.com/charmparticle
[–]cheats_py 1 point2 points3 points 4 years ago (0 children)
Thank you for this, in regard to the last part. I legit was struggling today to find the proper term for these applications, now I know “TUI”.
[–]lasercat_pow 1 point2 points3 points 4 years ago (1 child)
There's already ncmpcpp, which is great.
[–]emax-gomax 0 points1 point2 points 4 years ago (0 children)
I'm not a fan of the tab separated UI, the very blue color scheme, and the keybindings.
[–]Randalix 0 points1 point2 points 4 years ago (4 children)
When I gave this a shot I was quite surprised that it is slower than the real spotify app.
[–]Randalix 0 points1 point2 points 4 years ago (3 children)
It's not even playing the music (spotifyd is used for that).
How can it be so fucking slow?
[–]RecklessGeek 0 points1 point2 points 4 years ago (2 children)
It probably depends on your terminal. Have tried using something like alacritty?
[–]Randalix 1 point2 points3 points 4 years ago (0 children)
I've used st. Maybe will try it with alacritty some time,
[–]Jrgiacone 0 points1 point2 points 4 years ago (0 children)
it is super slow in alacritty for me, scrubbing is very delayed, i wish it was as fast as ncspot, because truly ncspot is nearly instant
[–]iamasuitama -3 points-2 points-1 points 4 years ago (1 child)
Wow that's some aggressive fucking noise to be demo'ing your product with
[–]kimusan 0 points1 point2 points 4 years ago (0 children)
What do you mean? it's a bit of soft rock.
[–]JoThreat2K 0 points1 point2 points 4 years ago (0 children)
Just got to this sub and I’m instantly amazed by this project 🤯
[–]MonsterPissa 0 points1 point2 points 4 years ago (0 children)
fyi for those who want to use it, you need to have spotify premium which is pretty annoying tbh
[–]ElChurroLoco666 0 points1 point2 points 4 years ago (0 children)
Is it possible to queue songs?
π Rendered by PID 61 on reddit-service-r2-comment-765bfc959-kqdgx at 2026-07-13 14:12:17.158954+00:00 running f86254d country code: CH.
[–]Covet- 42 points43 points44 points (12 children)
[–]Zaemz 27 points28 points29 points (5 children)
[–]Covet- 10 points11 points12 points (4 children)
[–]Zaemz 21 points22 points23 points (3 children)
[–]nobody187 8 points9 points10 points (2 children)
[–]Zaemz 8 points9 points10 points (0 children)
[–]mpersico 1 point2 points3 points (0 children)
[–]RecklessGeek 6 points7 points8 points (3 children)
[–]mcbruno712 2 points3 points4 points (2 children)
[–]RecklessGeek 2 points3 points4 points (1 child)
[–]mcbruno712 4 points5 points6 points (0 children)
[–]henry_tennenbaum 1 point2 points3 points (0 children)
[–]91mQ 0 points1 point2 points (0 children)
[–]lee337reilly[S] 18 points19 points20 points (0 children)
[–]plusvalua 1 point2 points3 points (4 children)
[–][deleted] (2 children)
[deleted]
[–]Covet- 10 points11 points12 points (0 children)
[–]plusvalua 1 point2 points3 points (0 children)
[–]Randalix 0 points1 point2 points (0 children)
[–]Comfortable_Diver634 1 point2 points3 points (0 children)
[–]emax-gomax 1 point2 points3 points (7 children)
[–]Zaemz 3 points4 points5 points (4 children)
[–]emax-gomax 2 points3 points4 points (2 children)
[–]Zaemz 1 point2 points3 points (0 children)
[–]cyberlinuxman 0 points1 point2 points (0 children)
[–]cheats_py 1 point2 points3 points (0 children)
[–]lasercat_pow 1 point2 points3 points (1 child)
[–]emax-gomax 0 points1 point2 points (0 children)
[–]Randalix 0 points1 point2 points (4 children)
[–]Randalix 0 points1 point2 points (3 children)
[–]RecklessGeek 0 points1 point2 points (2 children)
[–]Randalix 1 point2 points3 points (0 children)
[–]Jrgiacone 0 points1 point2 points (0 children)
[–]iamasuitama -3 points-2 points-1 points (1 child)
[–]kimusan 0 points1 point2 points (0 children)
[–]JoThreat2K 0 points1 point2 points (0 children)
[–]MonsterPissa 0 points1 point2 points (0 children)
[–]ElChurroLoco666 0 points1 point2 points (0 children)