summaryrefslogtreecommitdiff
path: root/py_modules/lsfg_vk/installation.py
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-13 08:13:20 -0400
committerGitHub <noreply@github.com>2026-09-13 08:13:20 -0400
commitdaadf150e7c89a7725045f497328540959433082 (patch)
treec6eb45fe25b8faf783fc16fcd9bfcd703addfd6e /py_modules/lsfg_vk/installation.py
parente580c6bd60c92af36f92d4c29b5d9a44f73d47d7 (diff)
parentb03471f869c29fc066fc02f7c59f76e3ac4eea4d (diff)
downloaddecky-lsfg-vk-daadf150e7c89a7725045f497328540959433082.tar.gz
decky-lsfg-vk-daadf150e7c89a7725045f497328540959433082.zip
Merge pull request #265 from xXJSONDeruloXx/fix/v1-v2-migrate
fix: handle v1-v2 migration state cleanly
Diffstat (limited to 'py_modules/lsfg_vk/installation.py')
-rw-r--r--py_modules/lsfg_vk/installation.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/py_modules/lsfg_vk/installation.py b/py_modules/lsfg_vk/installation.py
index e7366ee..4003228 100644
--- a/py_modules/lsfg_vk/installation.py
+++ b/py_modules/lsfg_vk/installation.py
@@ -183,18 +183,23 @@ class InstallationService(BaseService):
def check_installation(self) -> InstallationCheckResponse:
try:
- installation_error = None
- try:
- installed = self.runtime_service.is_healthy()
- except Exception as error:
- installed = False
- installation_error = str(error)
+ installed = all(
+ path.is_file()
+ for path in (
+ self.cli_file,
+ self.lib_file,
+ self.lib_x86_file,
+ self.json_file,
+ self.json_x86_file,
+ self.config_file_path,
+ )
+ )
lossless_scaling = self.runtime_service.check_lossless_scaling()
return {
"installed": installed,
"lossless_scaling_installed": bool(lossless_scaling["installed"]),
"lossless_scaling_status": str(lossless_scaling["status"]),
- "error": installation_error,
+ "error": None,
}
except Exception as error:
return {