From c2d167ef1b39d79407ebc274ec7151bb3e5111eb Mon Sep 17 00:00:00 2001 From: erri120 Date: Mon, 22 Feb 2021 21:19:50 +0100 Subject: [PATCH] Fix getSteamPath not returning Steam Directory --- steam_utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/steam_utils.py b/steam_utils.py index 657c8cd..f10a2b6 100644 --- a/steam_utils.py +++ b/steam_utils.py @@ -105,7 +105,7 @@ def getSteamPath() -> str: try: with winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Software\\Valve\\Steam") as key: value = winreg.QueryValueEx(key, "SteamExe") - return value[0].replace("/", "\\") + return os.path.dirname(value[0].replace("/", "\\")) except FileNotFoundError: return "" @@ -116,12 +116,12 @@ def find_games() -> Dict[str, Path]: return {} library_vdf_path = os.path.join( - os.path.dirname(steam_path), "steamapps", "libraryfolders.vdf" + steam_path, "steamapps", "libraryfolders.vdf" ) try: library_folders = parse_library_info(library_vdf_path) - library_folders.append(LibraryFolder(os.path.dirname(steam_path))) + library_folders.append(LibraryFolder(steam_path)) except FileNotFoundError: return {}