Closed benpye closed 5 years ago
The Golang and Rust versions are roughly at the same level. This port is more "library-oriented", as it doesn't focus on providing a drop-in replacement for the Spotify client, but rather give access to the Spotify library and audio data, in a similar fashion to the official libspotify library. Hence why, there's only a "micro-client" example for quick playback demo, and a "micro-controller" for Spotify Connect remote control features.
Other than that, the two libs are almost similar in functionality, and one could easily write a proper CLI client app using the Golang port. It's worth noting that the gap will reduce as time goes on, since it's going to be a central part of another project I'm working on.
Closing due to inactivity
I was wondering if there is a comparison of the completeness of this vs the original Rust librespot. I would like to attempt writing a CLI client for Spotify as I have become frustrated with the desktop client's reliance on Chromium. I prefer Go these days and so it would be good to know if it would be foolish to base anything on this Golang port vs. the Rust version.