diff --git a/NSLGameScanner.py b/NSLGameScanner.py index 5fbb1aa..b137395 100644 --- a/NSLGameScanner.py +++ b/NSLGameScanner.py @@ -838,7 +838,7 @@ if not os.path.exists(registry_file_path): print("Battle.net game data not found. Skipping Battle.net Games Scanner.") else: game_dict = getBnetGameInfo(registry_file_path) - if game_dict is None or 'unknown': + if game_dict is None: # Skip the rest of the Battle.net scanner pass else: @@ -851,7 +851,10 @@ else: if game == "Overwatch": game = "Overwatch 2" - if game_info['flavor']: + if game_info['flavor'] == "unknown": + pass + + elif game_info['flavor']: launch_options = f"STEAM_COMPAT_DATA_PATH=\"{logged_in_home}/.local/share/Steam/steamapps/compatdata/{bnet_launcher}/\" %command% \"battlenet://{game_info['flavor']}\"" exe_path = f"\"{logged_in_home}/.local/share/Steam/steamapps/compatdata/{bnet_launcher}/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net.exe\" --exec=\"launch {game_info['flavor']}\"" start_dir = f"\"{logged_in_home}/.local/share/Steam/steamapps/compatdata/{bnet_launcher}/pfx/drive_c/Program Files (x86)/Battle.net/\""