def OnInit(self): self.frame = GUI.MyFrame(None, wx.ID_ANY, "") self.mod_folder = None self.locked_paths = { 'settings': pathlib.Path('mod_loader_settings.txt'), 'this_app': pathlib.Path.cwd(), 'local_mod_configs': pathlib.Path.home() / 'Documents/Mod_Loader_Configs' } self.paths = {'shared_folder': pathlib.Path.home() / 'Google Drive'} self.paths['Mod_Loader_Folder'] = self.paths[ 'shared_folder'] / 'Minecraft Mod Loader' self.paths['shared_mod_configs'] = self.paths[ 'Mod_Loader_Folder'] / 'Mod Configurations' self.config_files = {} minecraft_dir = pathlib.Path.home( ) / 'Library/Application Support/minecraftedu' if minecraft_dir.is_dir(): self.set_minecraftEDU_paths(minecraft_dir) self.frame.minecraft_directory.SetLabel( 'MinecraftEDU Directory: ' + str(self.paths['minecraftedu'].expanduser())) mod_dir = pathlib.Path.home() / 'Google Drive' / 'Minecraft Mods' if mod_dir.is_dir(): self.paths['mod_folder'] = mod_dir self.refresh() # if self.locked_paths['settings'].is_file(): # self.load_settings() # else: # self.save_settings() self.bind_events() self.SetTopWindow(self.frame) self.frame.Show() return True