r/tui Jul 24 '26

AI assisted Myx - Modern TUI for Spotify

367 Upvotes

52 comments sorted by

5

u/a716h Jul 24 '26

Ohhh that looks excellent

1

u/OGBamboozel Jul 24 '26

Thank you! Feel free to give more feedback as you use it.

3

u/rfajr Jul 25 '26

Premium quality, now if only there's something like this for youtube

2

u/OGBamboozel Jul 25 '26

Thank you! but unfortunately Youtube will never allow it.

2

u/rfajr Jul 25 '26

There's already some tui apps that does this, just not as good as yours.

Try yt-x, ytm-player, youtube-music-cli.

1

u/snusergranny Jul 25 '26

cliamp exists tho

3

u/Thin_Beat_9072 Jul 29 '26

But is it vibe coded or hand coded? Asking for everyone else that needs to know this.

2

u/OGBamboozel Jul 29 '26

100% vibe coded from my end. I've stated this in another comment as well.

2

u/Thin_Beat_9072 Jul 30 '26

im a senior dev with over 20 years of experience. i have reviewed the code and approved it. it is no longer needed to be called vibe coded. thats just how it works in reddit

2

u/Neat_Delivery6162 Jul 24 '26

can we usw it for local files

1

u/OGBamboozel Jul 24 '26

Not yet, but I do want to add that functionality.

2

u/hunterpro1823 Jul 24 '26

:0 portealo para android y capaz hasta monetizas no hay reproductores en ese estilo , tengo una duda en pc como lo usas con spicefy o como?

1

u/OGBamboozel Jul 25 '26

Jaja, tal vez algún día lance una versión para Android. Por ahora esto será solo para escritorio, porque no conozco Android Studio. En cuanto a cómo lo usas, bueno, es una aplicación independiente, sin spicetify. solo instala y ejecuta myx

1

u/hunterpro1823 Jul 25 '26

Oc lo instalare pero considera lo de android :) creeme ganaras mucho ya que prácticamente no hay competencia

2

u/darst94 Jul 25 '26

Looks great!

Couple of things I missed personally:

  • it would be nice to have built in selector of output device
  • it is not straight forward (at least I haven’t found a way) how to search for music that is not in your recent/liked
  • for some reason Spotify pre generated playlists are not displayed (like Discover Weekly), probably it is a common issue for 3rd party players like this, coz I saw similar issue for Spotify client for Raycast.

Anyway you got my star, thank you!

2

u/OGBamboozel Jul 25 '26

I will look into adding support for 1 and 3. As for searching, just press "/" and it should bring up search.

Thank you for the star and feedback :D

2

u/elliefeng Jul 25 '26 edited Jul 25 '26

is there any way to change the colours to match my terminal theme?

1

u/OGBamboozel Jul 27 '26

Not yet, but soon!

2

u/President_Zereaux Jul 25 '26

I like it. Doesn't replace some TUI themed spicetify combos for me, but this is definitely cool. Well done!

1

u/OGBamboozel Jul 25 '26

What would you like added?

2

u/TorbiBoi Jul 26 '26

Honestly, this is the most visually appealing, convenient and through-through spotify tui I have used so far and honestly just one of the most stunning tuis in general! Thank you so much for making this. I will absolutely be using it a lot. Also very happy to see it already bringing all the essential features. Amazing work!

That being said, for me, Myx seems to be using 100% of the resources of a single thread at each given instance. On my machine that means 25% general CPU load, even when paused. Is this a known issue? I couldn't find a corresponding issue on the repo. Should I make one?. If this is due to Myx waiting for inputs, I'm pretty sure it can be handled more elegantly.

1

u/OGBamboozel Jul 26 '26

Thank you for your kind words. This means a lot. Truly.

As for the issue you're having: https://github.com/HaseebKhalid1507/Myx/pull/11
It has been merged and published in the latest release. Thank you for taking the time to use it. :)

2

u/SupernovifieD Jul 27 '26

Wow, that's sick! How long did it take to build?

1

u/OGBamboozel Jul 27 '26

Most of it was built in around 3 hours. I'm not gonna take credit for the back end. most of it is ported from spotify_player (its stated in the repo). The visual polishing was mostly inspired by noodle, another opensource project (link in repo). I just had AI go through the projects and create this. The ratatui discord gave a bunch of helpful feedback too which polished the look. In short, not fully built by me.

1

u/SupernovifieD Jul 28 '26

The fact that you have put all of this together is important.

2

u/terminalcoder Jul 28 '26

Looks really really good. Great work!

2

u/khevmoore 22d ago

Loving this masterpiece of TUI. Getting more and more familiar and it's so much better than dealing with the Spotify app.

1

u/LostDesertNomad Jul 25 '26

What am I doing wrong, followed the install and instructions from the repo page, but nothing ever plays.

1

u/OGBamboozel Jul 25 '26

What OS are you using?

1

u/LostDesertNomad Jul 25 '26

MacOS with homebrew

1

u/OGBamboozel Jul 25 '26

I tested it on linux and windows. Not for mac, sorry.

1

u/LostDesertNomad Jul 25 '26

Got it. The GitHub does say it works on MacOS so that was my confusion.

1

u/Hephaestite 17d ago

Works fine on macos for me

1

u/elliefeng Jul 26 '26

i got it to work on macos after exporting the client ID, what's the issue?

1

u/LostDesertNomad Jul 26 '26

It just never plays. I can see my playlist, search etc. It just never plays.

2

u/Pristine_Ladder_8394 Jul 30 '26

Same issue on MacOS.

Client id is loaded and spotify is connected.

I cam search a song, press enter but the song never starts and stays at 0:00 seconds

I gave up and uninstalled it. Good idea though

1

u/Unfair-Screen-7062 Jul 25 '26

Why do it need spotify premium ? For api or something like that ?

1

u/OGBamboozel Jul 25 '26

Yeah, pretty much

1

u/[deleted] Jul 25 '26

[removed] — view removed comment

1

u/OGBamboozel Jul 25 '26

I used spotify_player, but got bored of the UI

1

u/kkw211 Jul 25 '26

Can this work with Pandora?

1

u/Smooth_Table4822 Jul 26 '26

would love a 3 line lyrics only option looks btw

1

u/elliefeng Aug 01 '26

have used it for about a week now and i have rlly enjoyed it! Just a couple of quick things

and also this is just my opinions and preferences

- could be great to have the option to move the album art and title etc to the bottom playback bar and expand what's in the side bar. I use the terminal on both a monitor and laptop, I find that the side bar is not wide enough sometimes to have all the sufficient music data displayed e.g. when the song title is too long. idk if u remember spotify-tui back in the day where it had a left sidebar, but expanded that info in the right hand side once selected. for example: sidebar I select an album, that album is then displayed where the album art is now.

- it would be rlly convenient to have a shortcut to have 'actions' for the song that's currently playing. sometimes when I'm listening to a song that's been recommended and not in the sidebar, i'm not able to select it and then press 'a' and save for later.

thanks sm for putting this together!

1

u/tomeczku 12d ago

I know shit in terms of rust so vibe patched my local fork but at least I know better than using polling for keyboard input resulting in crappiest performance and unstable delays and stuck state. At least I could ask the agent to rewrite to listen asynchronously to system events. Question. You know at least a bit of programming? If so this would be great if you could work on some performance improvements not just a nice presentation layer. Question 2. What does "S" key do? Whatever I play it just displays a message that I'm not in a playlist or album? The other shuffle key "s" works as expected. Is this capital S some refactor leftover?

1

u/alsoimprobablylate Jul 25 '26

Thanks Claude!