HNHacker News
TopNewBestAskShowJobs

LargeModGames

40 karma · joined December 9, 2025

submissionscomments
LargeModGames··on Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits
What do you mean? How is shuffle broken? If you mean that shuffle sometimes plays the same song close after another than no. Spotatui has its own Fisher-Yates shuffle, so there are no repeats untill all songs have been played.
LargeModGames··on Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits
That is basically what I did. Librespot already reverse engineered the spotify client but mainly for playback. I extended my fork to include internal endpoints. These are spclient (extended-metadata, playlist and rootlist, collection, connect-state, lyrics, radio) and Pathfinder GraphQL for search. It doesnt call the public web API (api.spotify.com) anymore so doesnt suffer from those API rate limits.

I looked at lossless too, that is probably possible, but im not going to implement it. It uses a different key system called PlayPlay. If I manage to implement it, it would be considered DRM circumvention and I dont really want to mess with that tbh

LargeModGames··on Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits
To be fair it was part looking cool and part that the official client Spotify ships for linux is not the greatest. It looked bad and ofcourse used a lot of RAM, that didnt help when i tried to run it on a very old laptop
LargeModGames··on Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits
I got into Linux about a year ago and found Spotify-tui but that didn’t work anymore. So I tried to fix it and learn rust at the same time.

A few months ago my dad also wanted to use it but he never opened a terminal before in his life so I build this GUI for him

LargeModGames··on Show HN: I revived Spotify-TUI (now Spotatui) with native streaming and updates
Hi HN, I'm the current maintainer of Spotatui.

This is a fork of the excellent spotify-tui, originally created by Rigellute.

I decided to fork and revive the project because the original repository hasn't seen active maintenance in about 4 years. As a result, a lot of dependencies were deprecated, and significantly, Spotify API changes in November 2024 broke functionality for many users.

What's new in this fork:

- Restored Functionality: Fixed the issues caused by the recent API changes so it actually works today.

- Native Streaming: I added support for native playback via Spotify Connect. You can now play audio directly without needing an external daemon like spotifyd.

- Modern Stack: I ported the TUI backend to the latest version of Ratatui and updated the deprecated dependencies.

It's written in Rust and works on Linux, macOS, and Windows. I'd love to hear your feedback!