diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2026-09-13 08:13:20 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-13 08:13:20 -0400 |
| commit | daadf150e7c89a7725045f497328540959433082 (patch) | |
| tree | c6eb45fe25b8faf783fc16fcd9bfcd703addfd6e /py_modules/lsfg_vk/installation.py | |
| parent | e580c6bd60c92af36f92d4c29b5d9a44f73d47d7 (diff) | |
| parent | b03471f869c29fc066fc02f7c59f76e3ac4eea4d (diff) | |
| download | decky-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.py | 19 |
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 { |
