From 252b0b4d43ba52e8b03d6bdc54be7c08154e7270 Mon Sep 17 00:00:00 2001 From: Patrick Marsee Date: Sun, 22 Jan 2023 18:51:59 -0500 Subject: [PATCH 1/2] Fixed GUI not saving profiles. --- seven_mods_gui.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/seven_mods_gui.py b/seven_mods_gui.py index 61c23b5..fdf430b 100755 --- a/seven_mods_gui.py +++ b/seven_mods_gui.py @@ -194,8 +194,9 @@ class AppFrame(ttk.Frame): def command_save_button(self): prof = self.profile_var.get() + print(f"prof={prof}") try: - self.profiles.profiles[prof] = seven_mods.get_loaded_mods(cfg) + self.profiles.profiles[prof] = seven_mods.get_loaded_mods(self.cfg) self.profiles.save_mod_profiles() self.refresh_profile_list() except seven_mods.SevenModsError as e: From 80946611308e665ac296e6a4e660a135c0469f93 Mon Sep 17 00:00:00 2001 From: Patrick Marsee Date: Sun, 22 Jan 2023 18:55:20 -0500 Subject: [PATCH 2/2] No longer thinks that __pycache__ is a mod. --- seven_mods.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seven_mods.py b/seven_mods.py index fe9c595..81309b0 100755 --- a/seven_mods.py +++ b/seven_mods.py @@ -233,7 +233,7 @@ def get_available_mods(cfg: Config) -> list: ret = [] with os.scandir(cfg.mods_dir) as it: for entry in it: - if entry.is_dir(): + if entry.is_dir() and entry.name != "__pycache__": ret.append(entry.name) return ret