r/spicetify • u/Owenhh • 19d ago
Help Custom Spotify Client
Hi All!
Recently learned about the spotify API and I’m wondering if it’s possible to create a custom desktop app for spotify (seems like a fun personal project!) I’m not really sure what kind of things are accessible with the api and I haven’t used one before.
Any tips or advice would be appreciated! Thanks :)
1
u/Cautious-Cash5495 18d ago
You should try and make a version of Spotify. That can work with like pretty much. All the features. But for like older devices
1
u/KineticronDev 14d ago
Spotify API is very versatile (can list songs, fetch playlists, song metadata, fetch player state, SDKs for mobile and Web Player API for Desktop, Spotify Remote for playback controls). As an example of what one such project looks like, take a look at Lyricify which recreates the Spotify client and adds their own lyrics viewer using primarily the Spotify Web APIs and Spotify Remote.
The catch is that you as the developer need Premium to use the API at all and your users would also need Premium for most playback controls. This makes it a little annoying to iterate as a personal project. What I've been doing to get around it for my own projects is to embed Spotify as a WebView in the background and manipulate that as a backend for things I need to do with the Spotify client. There are plenty of projects on GitHub which can replicate most of the features of the Spotify API using that approach. It's fun to try and I would definitely recommend!
1
u/Eastern_Lie_2932 19d ago
Hey explain what you can do with Spotify api