fooyin / fooyin

A customisable music player
https://www.fooyin.org
GNU General Public License v3.0
441 stars 14 forks source link

Feature request: Album artwork features #68

Open LukeZBaker opened 5 months ago

LukeZBaker commented 5 months ago

I know Album artwork features are on your ROADMAP. Here's what I'd love to see in this area:

In modes including directory browser, fooyin could look both in a folder and any subdirectories for album art. The user could then switch between these images. This would be useful if images like album front, back, scanned copy of the booklet etc are stored by the user.

ludouzi commented 5 months ago

Some great ideas here.

Part of the plan is for fooyin to look for album artwork recursively, as well as explicitly handle a few types of image - front, back, artist etc. For the artwork widget, I can add options to change which of those types it will show.

LukeZBaker commented 5 months ago

I actually misstated what I meant.

Say you have a structure

~/Music/Composer/Album/Artwork ~/Music/Composer/Album/CD1 ~/Music/Composer/Album/CD2

The images are in Artwork, the music files are in CD1 and CD2. It would be good if when playing a music file in CD1 or CD2, it checks the Artwork subdirectory for images.

ludouzi commented 5 months ago

I figured you meant something like that.

I think the best way to implement this will be for the user to specify where to look for artwork relative to the files. Absolute locations could also be used for cases where artwork is stored separately from the library.

For the structure above, the script will be %path%/../Artwork. That is probably a fairly common setup, so I can include it as a default.

Being able to switch between all images in the artwork directory would be useful but difficult to implement correctly as without knowing how those images are named, the order in which they're shown couldn't be guaranteed. And ideally front cover would be displayed first.

I'll provide support for front cover, back cover and artist images for now. Then I'll think about the rest.

LukeZBaker commented 5 months ago

Very sensible.

With album art, the ability to customise is key. For example, I actually prefer seeing the back cover as my default, but I know I'm probably in the minority. But I can just set the path in Interface/Artwork to %path%/../Artwork/Back.jpg and they show. Super.