SteamGridDB / steamgriddb-manager

Automatically find games from launchers on your system and import them into your Steam library with a click of a button.
https://www.steamgriddb.com/manager
MIT License
398 stars 55 forks source link

Ability to flag games that lack a specified type of image and download them from the Database. #46

Open EazyCheeze1978 opened 5 years ago

EazyCheeze1978 commented 5 years ago

Hi all! By request of a dev, doZennn, I'm opening an issue here for my Enhancement request.

Is there a chance that the Manager app will include a feature to scan all games in the Steam Library, flag the ones which don't have specified sizes/types of image and automatically download images of that size and (with a user choice) apply them?

Currently, the only type of image that can be added or replaced within the steam library UI update (or at least that I have seen) are the vertical ones (600 x 900). However, going forward when the beta updates with further customization features, I would like, if possible, to also be able to automatically add:

(However, I can already see that these two image types do go beyond the scope of the project, leveraging game platform clients' features to show many images representing games in a cohesive format (the eponymous "grid"), so I understand if these would be left out. But, just a suggestion in case those image types do become customizable.)

Thank you again for making this awesome tool; I look forward to exploring these and other interesting and advanced new features that may be introduced! Take care, all.

EazyCheeze1978 commented 5 years ago

As a bit of intelligence data for manipulating/maintaining library appcache image types, I provide the following information. The app number here is No Man's Sky, which I'm using for an exemplar because it seems to have the full load of allocated image types for the UI.

And you may know all this already and the internal method for sensing the absence of these images may be totally irrelevant to their visible filenames, but just in case, I provide it.

Within the C:\Program Files (x86)\Steam\appcache\librarycache folder, there are up to six image types per game, that I have observed:

The image used in the old Steam library grid view, on which the website was previously exclusively focused and which is the only format that the Manager app can currently handle, is formatted like:

275850_library_hero.jpg

The Vertical image (the bread and butter for the new library UI Collections view) is formatted like: 275850_library_600x900.jpg

The Icon alongside the game's name in the list is formatted like: 275850_icon.jpg

The main Banner image, the one I mentioned in OP, is formatted like: 275850_library_hero.jpg

A much smaller, blurry form of the above whose purpose I do not currently know, is formatted like: 275850_library_hero_blur.jpg

The Clear Logo image, the one I mentioned in OP that supplants the floating textual logo if this file is not found, is formatted like: 275850_logo.png

Hope this helps! Take care.