Пример #1
0
    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