I tried to create a spotify client for the nintendo switch as my very first rust project. I initially wanted to use librespot as a backend. I gave up pretty quickly, things just went over my head and got too complex.<p>Congrats to Mogery for releasing this!
I was under the impression that all audio Spotify serves is heavily DRM-ed and can only play with special hardware decoders which respect the DRM?<p>How did was this person able to play the encrypted audio? Does this not let them effectively rip music from Spotify?
Score one for gbatemp still being around. Don't think I've thought of them since loading ROM fan translations onto your Nintendo DSLite flash-cart was a thing.
You mentioned needing to reverse engineer the API for browsing etc.<p>I think you can just see what Spot [0] does instead!<p>[0] <a href="https://github.com/xou816/spot" rel="nofollow">https://github.com/xou816/spot</a>
I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android.<p>Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key from the official client (I guess they closed that loophole).
Looking forward to this being able to run in the background, and be controlled from a tesla-overlay plugin.<p>I assume it's inevitable, with the fervour of people in the switch homebrew scene.