From 29d84082f141c7ec047deb80502d60585e6196b8 Mon Sep 17 00:00:00 2001 From: Profitroll <47523801+profitrollgame@users.noreply.github.com> Date: Fri, 27 Jan 2023 12:17:33 +0100 Subject: [PATCH] Paths updated --- classes/toplevel/welcome.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/classes/toplevel/welcome.py b/classes/toplevel/welcome.py index 999f19a..3ebb9fb 100644 --- a/classes/toplevel/welcome.py +++ b/classes/toplevel/welcome.py @@ -234,12 +234,13 @@ class ToplevelWelcome(ThemedToplevel): def stage_location_select_location(self, entry: ttk.Entry): - if path.exists(path.join(str(getenv("APPDATA")), "Stardew Valley")): - self.path_start = path.join(str(getenv("APPDATA")), "Stardew Valley") - elif path.exists(path.join(path.expanduser("~"), ".config", "Stardew Valley")): - self.path_start = path.join(path.expanduser("~"), ".config", "Stardew Valley") - else: - self.path_start = None + self.path_start = None + + for guess in [ [str(getenv("APPDATA")), "Stardew Valley"], [str(getenv("APPDATA")), "StardewValley"], [path.expanduser("~"), ".config", "Stardew Valley"], [path.expanduser("~"), ".config", "StardewValley"] ]: + joined_path = path.join(*guess) + if path.exists(joined_path): + self.path_start = joined_path + break self.path_dir = filedialog.askdirectory(initialdir=self.path_start, title="Select Stardew Valley Saves folder")