SoulSearching icon indicating copy to clipboard operation
SoulSearching copied to clipboard

[Fuature Request] Automatically fetch artist's cover based on folder structure

Open DancingEmptier667 opened this issue 9 months ago • 3 comments

Is your feature request related to a problem? Please describe. Currently, user has to manually select artist's cover. It's okay for a small number of artists, but if there's more than a hundred of them, it becomes very painful.

Describe the solution you'd like Fetch images based on folder structure, like Navidrome or Jellyfin does. SoulSearching could fetch images named artist.png from the folder, named after artist.

Teachability, Documentation, Adoption, Migration Strategy Both Navidrome and Jellyfin has their specs about fetching artist's covers. Maybe it could help:

  • https://www.navidrome.org/docs/usage/artwork/
  • https://jellyfin.org/docs/general/server/media/music#images

DancingEmptier667 avatar Mar 21 '25 07:03 DancingEmptier667

I didn't think of that, it's an interesting feature! Thanks for the sources you provided, by the way!

I would like to be sure about one thing that I may have not understood. In the global structure, when searching for an artist's cover, the app should be searching for a folder named after the artist, containing the artist's image, or the app should be searching for a generic folder, specified by the user, containing images, where each image is named after its artist's name?

For the first option, it would be something like:

.../John Doe 
    cover.png
.../John Smith
    cover.png

For the second option, something like:

.../covers
    john_doe.png
    john_smith.png

The user could specify custom separators or logic when searching for a folder/file name after an artist's name (replacing whitespace, for example).

enteraname74 avatar Mar 21 '25 08:03 enteraname74

In the global structure, when searching for an artist's cover, the app should be searching for a folder named after the artist, containing the artist's image, or the app should be searching for a generic folder, specified by the user, containing images, where each image is named after its artist's name?

For the first option, it would be something like:

.../John Doe 
    cover.png
.../John Smith
    cover.png

My library follows Navidrome's folder structure, so for me, it would be the first option. Allowing user to specify logic when searching for folder should be very handy, though.

DancingEmptier667 avatar Mar 21 '25 09:03 DancingEmptier667

Thanks for your feedback, I will work on it for the next major release 👍.

enteraname74 avatar Mar 22 '25 15:03 enteraname74

There is now the possibility to fetch artists covers from a folder structure on your device (see advanced settings → artists covers source) on the latest release (0.13.0). I implemented the two ways, discussed here, on how covers can be fetched. The app lets you define how covers can be fetched by settings some rules and defining some settings.

The UI can be improved, and more options could be added to improve this feature. Let me know if it works for you 👍

enteraname74 avatar Nov 10 '25 21:11 enteraname74