From 9b852735c1520c11beafb12bda4697e02d295c1b Mon Sep 17 00:00:00 2001 From: xXJSONDeruloXx Date: Sun, 26 Jan 2025 10:53:08 -0500 Subject: added req files check in checkfgmodpath callable --- main.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index ab7e856..031a708 100644 --- a/main.py +++ b/main.py @@ -99,7 +99,20 @@ class Plugin: async def check_fgmod_path(self) -> dict: path = "/home/deck/fgmod/" - exists = os.path.exists(path) - return { - "exists": exists - } \ No newline at end of file + required_files = [ + "amd_fidelityfx_dx12.dll", "dlssg_to_fsr3_amd_is_better.dll", "libxess.dll", + "amd_fidelityfx_vk.dll", "dlssg_to_fsr3.ini", "licenses", + "d3dcompiler_47.dll", "dxgi.dll", "nvapi64.dll", + "DisableNvidiaSignatureChecks.reg", "dxvk.conf", "_nvngx.dll", + "dlss-enabler.dll", "fakenvapi.ini", "nvngx.ini", + "dlss-enabler-upscaler.dll", "fgmod", "nvngx-wrapper.dll", + "dlssg_to_fsr3_amd_is_better-3.0.dll", "fgmod-uninstaller.sh", "RestoreNvidiaSignatureChecks.reg" + ] + + if os.path.exists(path): + for file_name in required_files: + if not os.path.exists(os.path.join(path, file_name)): + return {"exists": False} + return {"exists": True} + else: + return {"exists": False} \ No newline at end of file -- cgit v1.2.3