From e6b3da2eae1e77d94686c6862c6f961adb3fe746 Mon Sep 17 00:00:00 2001 From: Andreas Date: Sat, 28 Oct 2023 20:27:20 +0200 Subject: [PATCH] Cross platform difficulties --- d2warehouse/app/main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/d2warehouse/app/main.py b/d2warehouse/app/main.py index 8d3319b..0dc70ba 100644 --- a/d2warehouse/app/main.py +++ b/d2warehouse/app/main.py @@ -23,9 +23,12 @@ DB_FILES = { def d2_running() -> bool: - for proc in psutil.process_iter(["name"]): - if proc.info["name"] == "D2R.exe": - return True + for proc in psutil.process_iter(): + try: + if proc.cmdline()[0].endswith("D2R.exe"): + return True + except (IndexError, psutil.AccessDenied): + pass return False