SteamGridDB / steam-rom-manager

An app for managing ROMs in Steam
GNU General Public License v3.0
1.81k stars 118 forks source link

Add ability to override categories on Exceptions #313

Open rkr87 opened 2 years ago

rkr87 commented 2 years ago

Would it be possible to override the categories field on added Exceptions?

I've found a workaround using Regex in the parser config to achieve what I want but would prefer the ability to manage it in the Exceptions interface as the more games I add the more cumbersome the Regex becomes to update.

I setup a parser to add the games I have in Lutris (on Linux) which contains all of my non steam store games (eg GoG, Epic, etc) and would like to categorise them by the store source;

${${/^(?:(?!Epic).)*$/|${/(alien\-isolation|satisfactory|rogue-legacy$|absolute-drift|among-us|cave-story|celeste|sonic-mania|a-short-hike)/|${title}|Epic}|${/^(?:(?!GOG).)*$/|${/(divinity-original-sin-2)/|${title}|GOG}|Other}}}

Side question, is there a way for me to submit my Lutris parser as a template? I noticed there wasn't one in the templates section.

Upvote & Fund

Fund with Polar

cbartondock commented 2 years ago

This is a good idea. Comment your parser in the ongoing issue that has community templates.

rkr87 commented 2 years ago

I had a further thought on this, I don't know if it belongs here or should be raised as a separate enhancement. It would be good if we could define categories in the JSON files for the manual parser too.

I have a couple of misc applications that aren't games setup in a manual parser - items you wouldn't usually create Steam shortcuts for but on the Steam Deck you can't run anything in Game Mode that doesn't have a Steam shortcut setup.