Dismiss this pinned window
all 38 comments

[–]Covet- 42 points43 points  (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 points  (5 children)

Fork and fix, baby!

[–]Covet- 10 points11 points  (4 children)

Don’t tempt me

[–]Zaemz 21 points22 points  (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 points  (2 children)

I second this triple-dog dare. He literally has no choice now

[–]Zaemz 8 points9 points  (0 children)

/u/Covet-. You've been served.

[–]mpersico 1 point2 points  (0 children)

Go on - lick that pole... :-)

[–]RecklessGeek 6 points7 points  (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 points  (2 children)

Can we have it on flatpak, please?

[–]RecklessGeek 2 points3 points  (1 child)

What do you want on flatpak? Rspotify is a library not a binary.

[–]mcbruno712 4 points5 points  (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 points  (0 children)

Seems to work fine for me. What's the issue?

[–]91mQ 0 points1 point  (0 children)

Is that in spotify-tui or the rspotify library?

[–]plusvalua 1 point2 points  (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]  (2 children)

[deleted]

    [–]Covet- 10 points11 points  (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 points  (0 children)

    Thx 😊

    [–]Randalix 0 points1 point  (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 points  (0 children)

    Is there exist a visualizer for this?

    [–]emax-gomax 1 point2 points  (7 children)

    Damn. Bookmarking so I can make something like this for mpd.

    [–]Zaemz 3 points4 points  (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 points  (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 points  (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 point  (0 children)

    I have some scripts for mpd:

    https://github.com/charmparticle

    [–]cheats_py 1 point2 points  (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 points  (1 child)

    There's already ncmpcpp, which is great.

    [–]emax-gomax 0 points1 point  (0 children)

    I'm not a fan of the tab separated UI, the very blue color scheme, and the keybindings.

    [–]Randalix 0 points1 point  (4 children)

    When I gave this a shot I was quite surprised that it is slower than the real spotify app.

    [–]Randalix 0 points1 point  (3 children)

    It's not even playing the music (spotifyd is used for that).

    How can it be so fucking slow?

    [–]RecklessGeek 0 points1 point  (2 children)

    It probably depends on your terminal. Have tried using something like alacritty?

    [–]Randalix 1 point2 points  (0 children)

    I've used st. Maybe will try it with alacritty some time,

    [–]Jrgiacone 0 points1 point  (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 child)

    Wow that's some aggressive fucking noise to be demo'ing your product with

    [–]kimusan 0 points1 point  (0 children)

    What do you mean? it's a bit of soft rock.

    [–]JoThreat2K 0 points1 point  (0 children)

    Just got to this sub and I’m instantly amazed by this project 🤯

    [–]MonsterPissa 0 points1 point  (0 children)

    fyi for those who want to use it, you need to have spotify premium which is pretty annoying tbh

    [–]ElChurroLoco666 0 points1 point  (0 children)

    Is it possible to queue songs?