After tearing at my non-existing hair for a couple of days I've figured out that Spotify's new web interface uses html5 and DRM, and you need a browser that supports this to play it. Firefox seems to download something when you turn on DRM (preferences->Content->Play DRM content) and Chrome is compiled with proprietary codecs turned on. Chromium, and browsers using QtWebEngine that is based off of Chromium, does not support this.
The bright side
Now for the bright side, if you use Chromium or a browser like QupZilla using QtWebEngine you can snatch
Code: Select all
libwidevinecdmadapter.so
libwidevinecdm.so
The ugly side
The alternative is to get libssl1.0.0 from Jessie Backports and install the native Linux client but then you're using an old lib, and it might give weird bugs because you're not supposed to. An alternative is to get libcrypto.so.1.0.0 and libssl.so.1.0.0 from libssl1.0.0, put them in the same directory as spotify, remove libssl1.0.0 from /var/lib/dpkg/status, pin spotify-client, and start it with
Code: Select all
env LD_LIBRARY_PATH=/usr/share/spotify /usr/share/spotify/spotify
Edit: Copying the files from the Chrome installer also works in QupZilla and should work with all browsers using QtWebEngine.