danbee / persephone

macOS MPD client written in Swift.
https://persephone.fm
MIT License
215 stars 18 forks source link

[AlbumArt] Allow a custom provider #74

Open dtorres opened 3 years ago

dtorres commented 3 years ago

In certain setups, the installed mpd does not support extracting the embedded art, the media doesn't contain them or the embedded art is lower quality than desired.

In my setup, I use MyMPD which exposes an API with the same input as MPD to provide artwork. I've implemented it as best as I could.

I'm sure the UI can be improved but my experience with AppKit is limited so any pointers are appreciated.

You're also welcome to take over this code if you'd like