Skip to content

CLI options to query service_games table #4985

@culain-45124

Description

@culain-45124

Hello,

May I ask about a feature I’m interested in please? I've tried reaching out on your Discord but not had any luck.

For a bit of background, I’ve got a Steam Deck and I’d like a way to bulk import all my games across GOG, Origin, EGS etc, into Steam, whether they’re installed or not, using something like BoilR or Steam ROM Manager. Then I can see all my games, plus my ROMs in one place, set art for them, and use deck-roulette to choose games from across my entire library.

Ideally this process would be repeatable and automated. There is an option in BoilR, to import Lutris games, but it is limited to installed games. I was poking around your CLI commands to see how possible it was with the existing commands to list all my games, but there didn’t seem to be any difference between -l for list all games in the DB, and -o for just list installed games. It seemed to me from a quick scan of the codebase that games only seem to make it in to the games table in the DB if they’re installed, so installed=1 pretty much everywhere other than in the pga tests. I can see the data I probably want is in the service_games table instead.

Would you have any problem with a feature request to either change the existing -l option to point at the service_games table instead of the games table or, probably less risky given things might be using -l already, a new CLI option to list the service_games?

I've actually already done the work for the latter, to add a -a option to list all games in service_games and a --list-service-games to list all games for a specified service, but I can see in your contributing guide that you prefer things to be roadmapped first before just receiving a PR out of the blue.

Its probably similar to #4770, but approaching it from displaying everything in SteamOS instead. It might also make this issue in BoilR more viable, PhilipK/BoilR#290

Would love to discuss this further if anyone has time.

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions