I used this script in my wallmounted Spotify Album Cover Display.
It uses some old, 17inch 4:3 HP display without enclosure, Raspberry Pi Zero W and 3D printed VESA-compatible wallmount. "Frame" is cutout from cardboard for now...
You need to log in with your free Spotify Developer Account just once (I used bluetooth mouse and keyboard, but I guess you can input credentials via VNC too).
On system startup it shows random album cover from your Liked Songs, once the playback starts, it shows album cover of current song or even podcast.
It searches iTunes for high-quality artwork, which sometimes results in not-so-accurate results- it's certainly a bug, but I got used to it and now I kind of enjoy some random surprise from time to time.
I use Shortcuts on iOS to turn the display on and off with a tap of an icon or with HomeKit scene. Also, I like to wakeup to some random cover from my Liked Songs, so I setup crontab to restart the display each morning.
Also, sometimes script just crashes. Dunno why, maybe it asks Spotify to often or something. When it happens, I just restart whole Raspberry Pi with SSH command- silly, I know, but it waits for some lazy Sunday to get fixed.
Enjoy!
Keys and callback URI are given with your personal Spotify developer account, register here: Spotify Developer.
SpotifyCoverFlow is a simple script to display a full-screen & high resolution image of your current playing (or most recent) song on Spotify. The intended use is to dedicate a RaspberryPi (or similar device) and a monitor/screen to be an always on digital poster for your favorite music artwork.
At the time of writing this script, Spotify only supports image artwork up to 640x640
. To counteract this - the current song is then searched through iTunes to grab artwork up to 10000x10000
. If the artwork can't be found on iTunes, the lower resolution Spotify artwork will be displayed.