Description
The cover art system in Lutris can use some improvements that allow users make the perfect-looking library.
At the moment, one could download banners from the likes of SteamGridDB or DuckDuckGo and replace the image in the banners folder in ~/.local/share/lutris
, making sure the game identifier is correct. However, that's a lot of work if you have a fair few games that you want to change artwork for, and you can't add custom artwork for vertical covers using this method as the "covers" and "coverart" folders seem deprecated (correct me if I'm wrong!). There's also a lot of issues relating to the lack of customisable cover art, but I don't think I've found any referencing a new way of adding artwork on the user-end.
I propose a system much like GameHub's, where Lutris would pull art from the aforementioned sources (maybe even some I don't know of) and give options for either vertical art or banner art, depending on which you want to change.
This is how GameHub has implemented the feature:
It looks like they query these services using the given name of the game you're getting artwork for. They bundle vertical and banner art into the same big menu, though, which isn't intuitive. I'm imagining separate "change banner" and "change cover" (vertical) options in the game properties menu.
For reference, this is how they handle adding local images and custom URLs pointing to online images:
If size consistency is an issue, you could let the user define how big they want the images to be in each view and just display them in a cropped object, without the need to alter the file itself.
In my opinion, adding these features would greatly improve the presentation of the application. I just hope other share the same sentiment!