Open schradert opened 1 week ago
I made an attempt here but no parsers are successfully imported despite there being no errors. Maybe I am using the methods wrong?
Here is the example parser.json
I am testing with:
{
"parserType": "Manual",
"configTitle": "Manual",
"steamDirectory": "${steamdirglobal}",
"romDirectory": "",
"steamCategories": [],
"executableArgs": "",
"executableModifier": "",
"startInDirectory": "",
"titleModifier": "",
"fetchControllerTemplatesButton": null,
"removeControllersButton": null,
"steamInputEnabled": "1",
"imageProviders": [
"sgdb",
"steamCDN"
],
"onlineImageQueries": [
"${fuzzyTitle}"
],
"imagePool": "",
"drmProtect": false,
"userAccounts": {
"specifiedAccounts": [
"Global"
]
},
"parserInputs": {
"manualManifests": "/home/tristan/.config/steam-rom-manager/userData/manifests"
},
"executable": {
"path": "",
"shortcutPassthrough": false,
"appendArgsToExecutable": false
},
"titleFromVariable": {
"limitToGroups": [],
"caseInsensitiveVariables": false,
"skipFileIfVariableWasNotFound": false
},
"fuzzyMatch": {
"replaceDiacritics": true,
"removeCharacters": true,
"removeBrackets": true
},
"controllers": {
"ps4": null,
"ps5": null,
"ps5_edge": null,
"xbox360": null,
"xboxone": null,
"xboxelite": null,
"switch_joycon_left": null,
"switch_joycon_right": null,
"switch_pro": null,
"neptune": null,
"steamcontroller_gordon": null
},
"imageProviderAPIs": {
"sgdb": {
"nsfw": false,
"humor": false,
"styles": [],
"stylesHero": [],
"stylesLogo": [],
"stylesIcon": [],
"imageMotionTypes": [
"static"
],
"sizes": [],
"sizesHero": [],
"sizesTall": null,
"sizesIcon": []
}
},
"defaultImage": {
"tall": "",
"long": "",
"hero": "",
"logo": "",
"icon": ""
},
"localImages": {
"tall": "",
"long": "",
"hero": "",
"logo": "",
"icon": ""
}
}
The minimum I would love to see supported is allowing the user to provide
userSettings.json
anduserConfigurations.json
files and having that just work. Beyond that, easing this workflow by bolstering the CLI with options to add, edit, and remove parsers and other settings, building off presets too or existing configurations, would be legendary.I have attempted to do this, and noted the following:
userSettings.json
under.config/steam-rom-manager/userData
before running the program initially does appear to work correctly already!userConfigurations.json
file and boot up the GUI to see if it loads it correctly, it overwrites the configuration ofuserAccounts.specifiedAccounts
andsteamCategories
to be[]
. When you change them in the interface and save, I don't see any errors on the command line or in the interface, but essentially it acts as if it doesn't save your changes. I'm having a hard time tracking down how and where this fails ultimately.steam-rom-manager list/add
this way. I have attempted to prefix these commands with a virtual display manager in headless mode likexvfb-run
, but still no luck yet (new territory for me).Upvote & Fund