diff --git a/koboldcpp.py b/koboldcpp.py index 545bccefb..987e58d41 100644 --- a/koboldcpp.py +++ b/koboldcpp.py @@ -3647,8 +3647,7 @@ def zenity(filetypes=None, initialdir="", initialfile="", **kwargs) -> Tuple[int .replace("?", "\\?").replace("&", "&").replace("|", "|").replace("<", "<").replace(">", ">")\ .replace("(", "\\(").replace(")", "\\)").replace("[", "\\[").replace("]", "\\]").replace("{", "\\{").replace("}", "\\}") - def zenity_sanity_check(): #make sure zenity is sane - nonlocal zenity_bin + def zenity_sanity_check(zenity_bin): #make sure zenity is sane try: # Run `zenity --help` and pipe to grep result = subprocess.run(f"{zenity_bin} --help", shell=True, capture_output=True, text=True, encoding='utf-8', timeout=10) if result.returncode == 0 and "Usage" in result.stdout: @@ -3660,7 +3659,7 @@ def zenity(filetypes=None, initialdir="", initialfile="", **kwargs) -> Tuple[int print(f"Zenity/YAD sanity check failed - {zenity_bin} not found") return False - if not zenity_sanity_check(): + if not zenity_sanity_check(zenity_bin): raise Exception("Zenity not working correctly, falling back to TK GUI.") # Build args based on keywords