From 3a5b4b10f235dd63eddc3e1a3300bfa32c6eecab Mon Sep 17 00:00:00 2001 From: R1kaB3rN <100738684+R1kaB3rN@users.noreply.github.com> Date: Fri, 16 Feb 2024 18:32:03 -0800 Subject: [PATCH] ulwgl_dl_util: prefer joining paths --- ulwgl_dl_util.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ulwgl_dl_util.py b/ulwgl_dl_util.py index 44d2b1ff..3d071114 100644 --- a/ulwgl_dl_util.py +++ b/ulwgl_dl_util.py @@ -26,10 +26,8 @@ def get_ulwgl_proton(env: Dict[str, str]) -> Union[Dict[str, str], None]: except Timeout: print("Offline.\nContinuing ...") - cache: Path = Path(Path().home().as_posix() + "/.cache/ULWGL") - steam_compat: Path = Path( - Path().home().as_posix() + "/.local/share/Steam/compatibilitytools.d" - ) + cache: Path = Path.home().joinpath(".cache/ULWGL") + steam_compat: Path = Path.home().joinpath(".local/share/Steam/compatibilitytools.d") cache.mkdir(exist_ok=True, parents=True) steam_compat.mkdir(exist_ok=True, parents=True) @@ -134,7 +132,7 @@ def _fetch_proton( raise ValueError(err) print(f"{proton}: SHA512 is OK") - _extract_dir(Path(f"{cache.as_posix()}/{proton}"), steam_compat) + _extract_dir(cache.joinpath(proton), steam_compat) environ["PROTONPATH"] = steam_compat.joinpath(proton[: proton.find(".")]).as_posix() env["PROTONPATH"] = environ["PROTONPATH"]