From e8d7d9eb15466a88e755aafc7ddda5029ef83524 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Thu, 12 Nov 2026 11:37:13 +0900 Subject: [PATCH] change: abstract flatpak ps command --- dzgui/init/proc.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dzgui/init/proc.py b/dzgui/init/proc.py index 0c1a2a0..7717f07 100644 --- a/dzgui/init/proc.py +++ b/dzgui/init/proc.py @@ -30,16 +30,19 @@ def is_steam_running(cmd: str) -> bool: def is_sandboxed() -> bool: return bool(os.environ.get("FLATPAK_ID")) +def get_flatpak_output() -> list[str]: + proc = subprocess.check_output( + [FLATPAK_CMD, "ps", "--columns=application"], text=True + ) + lines = proc.splitlines() + return lines def is_flatpak_steam_running() -> bool: if is_sandboxed(): return True if has_cmd(FLATPAK_CMD) is False: return False - proc = subprocess.check_output( - [FLATPAK_CMD, "ps", "--columns=application"], text=True - ) - lines = proc.splitlines() + lines = get_flatpak_output() if FLATPAK_APPID in lines: return True return False