Spotify distributes its linux binaries via .deb archive (by publishing them to an apt repository), and also by the snap package manager.
The dependencies are already installed on dice, so all you need to do is grab a copy of the actual binary from somewhere.
As I am more familiar with
apt, I elected to extract the binaries from the .deb archive. It's really easy to do.
binary-amd64/Packagesfile, we can see a reference to the new (html5) client, the old client, and a couple of utility packages that probably smoothed upgrades at some point over the years.
spotify-clientdeb file. At the time of writing, this is build
1:220.127.116.116.g7edcc575-39, which can be located here. You can find the link to the most recent one by having a look at the
Filenameline in the Packages file.
ar x spotify-client_18.104.22.1686.g7edcc575-39_amd64.deb.
tar -xzvf data.tar.gz.
I'm sure I'm going to come across bugs, but weirdly even notifications seem to work (at least in i3). Anyway, here's a screenshot. This actually gives me a lot of hope for running similar packages (that are essentially rendering html/js) like Slack.