Album Cover Gallery - Screensaver inspired by Apple’s inbuilt iTunes Screensaver

Click for a Quick Preview (Loading album directory may take around 10 seconds)

coverwallpapter

1. Single Collection


https://album-artwork.vercel.app/?id=8ac56a60-c667-4603-817e-793f0d2600b8

2. Multiple Collections


https://album-artwork.vercel.app/?id=8ac56a60-c667-4603-817e-793f0d2600b8&id=8bd472fd-b961-4c59-95f1-26521b072a63

Example Source Collections:


https://musicbrainz.org/collection/8ac56a60-c667-4603-817e-793f0d2600b8

https://musicbrainz.org/collection/8bd472fd-b961-4c59-95f1-26521b072a63


Introduction

I’ve been fascinated by Mac’s album artwork screensaver for a long time. After some simple implementation work, I created this little toy project.

Click cover

Settings

right-bottom

Current Animations:

  1. In-place flip cover replacement
  2. Physics-based falling
  3. Downward grid flip
  4. Point A to Point B rolling
  5. row Rollflip
  6. row drop
  7. Diagonal Rotation

Other Usage:

Set as desktop wallpaper through Wallpaper Engine by using the web page feature.

Keywords:

Mac screensaver, album artwork
Album Artwork Screensaver

image

7 Likes

This is super cool and a lot of fun. Some random notes:

  • Releases without cover art show up as black squares. Would be cool to hide those completely. Maybe make this an option in the settings if someone still wants to see those.
  • Great would be to have a link to the ListenBrainz page of a release. That would allow to quickly start listening. I find this a fun way to re-discover my library and I spotted quite some entries where I thought “hey, I should listen to this again”)
  • English translation for the settings would be great :slight_smile:
1 Like
  1. This needs to be checked before fetching the cover, but because MB’s cover download practice requires two redirects, if only checked without triggering the download, it will be very time-consuming. If the download is triggered, it will be downloaded once in advance, but will only increase consumption. Therefore, I decided not to check, but this will result in a black cover, which I now see as an opportunity to upload a cover.
    However, I will try to find a new method.

  2. I already support this, just click on the cover to pop up all outer links.

  3. done

2 Likes

I see. But I was thinking about the page on ListenBrainz, as it allows playback of the release (if you have linked your Spotify account there or it is found on Youtube). E.g. https://musicbrainz.org/release/f5e60dfb-4462-4e66-a11a-60be87c22f74

That actually makes a lot of sense. Maybe a different placeholder than a black one?

I also noticed when looking at the requests in Firefox that a lot of those missing covers only showed up initally. When all the initial requests happen I get quite a few 429 Too Many Requests errors. But this sorts itself out once the animation has been running for a while as new requests are being made less frequently.

2 Likes

I’ve added it. I couldn’t find an API to directly get the LB, so I used the MBID from MB. It seems like it will automatically redirect.

1 Like