diff --git a/koboldcpp.py b/koboldcpp.py index 9314dc28a..2b15eb0a6 100644 --- a/koboldcpp.py +++ b/koboldcpp.py @@ -1573,7 +1573,9 @@ def show_new_gui(): def makefileentry(parent, text, searchtext, var, row=0, width=200, filetypes=[], onchoosefile=None, singlerow=False, tooltiptxt=""): makelabel(parent, text, row,0,tooltiptxt) def getfilename(var, text): - fnam = askopenfilename(title=text,filetypes=filetypes) + initialDir = os.path.dirname(var.get()) + initialDir = initialDir if os.path.isdir(initialDir) else os.getcwd() + fnam = askopenfilename(title=text,filetypes=filetypes, initialdir=initialDir) if fnam: var.set(fnam) if onchoosefile: @@ -2230,7 +2232,7 @@ def show_new_gui(): file_type = [("KoboldCpp Settings", "*.kcpps")] global runmode_untouched runmode_untouched = False - filename = askopenfilename(filetypes=file_type, defaultextension=file_type) + filename = askopenfilename(filetypes=file_type, defaultextension=file_type, initialdir=os.getcwd()) if not filename or filename=="": return with open(filename, 'r') as f: