diff options
Diffstat (limited to 'gamechestcli')
| -rw-r--r-- | gamechestcli/gamechest/gamedb.py | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/gamechestcli/gamechest/gamedb.py b/gamechestcli/gamechest/gamedb.py index d372089..1f9e8d8 100644 --- a/gamechestcli/gamechest/gamedb.py +++ b/gamechestcli/gamechest/gamedb.py @@ -34,10 +34,17 @@ class GameDB:          #                for item in game_dir.glob('*') if item.is_dir())[-1]          tools_bin_path = config.get_games_saves_tools_bin_path()          #profile_dir = config.get_profile_dir(profile_id) +        command_from_game_info = [ +            f'{tools_bin_path}/runners/{game_info["command"][0]}', +            *game_info['command'][1:], +        ] if game_info.get('command') else [ +            f'{tools_bin_path}/runners/run-{game_info["id"]}', +        ]          command = [ +            # mods              *[f'{tools_bin_path}/mod-{item}' for item in game_mods], -            *[item if index > 0 else f'{tools_bin_path}/runners/{item}' -              for index, item in enumerate(game_info['command'])], +            # runner +            *command_from_game_info,          ]          return command  | 
