diff --git a/.gitignore b/.gitignore index 237a098..af53984 100644 --- a/.gitignore +++ b/.gitignore @@ -143,3 +143,4 @@ pre_start.sh false *copy.py *.sh +data/ \ No newline at end of file diff --git a/lib/framework/init_main.py b/lib/framework/init_main.py index 15c1b34..343e4f8 100644 --- a/lib/framework/init_main.py +++ b/lib/framework/init_main.py @@ -309,7 +309,7 @@ class Framework: else: self.config['config_filepath'] = self.config['arg_config'] if os.path.exists(self.config['config_filepath']) == False: - if self.config.get('running_type').startswith('docker'): + if self.config.get('running_type', '').startswith('docker'): with open(self.config['config_filepath'], 'w', encoding='utf8') as f: yaml.dump({'path_data':'/data'}, f, default_flow_style=False, allow_unicode=True) else: diff --git a/lib/framework/init_plugin.py b/lib/framework/init_plugin.py index 1fafe7f..3d20540 100644 --- a/lib/framework/init_plugin.py +++ b/lib/framework/init_plugin.py @@ -210,11 +210,11 @@ class PluginManager: elif entity['version'] == '4': mod_menu = getattr(entity['P'], 'menu') - if mod_menu: + if mod_menu and cls.all_package_list[key]['loading'] != False: cls.plugin_menus[key]= {'menu':mod_menu, 'match':False} if entity['version'] == '4': setting_menu = getattr(entity['P'], 'setting_menu') - if setting_menu != None: + if setting_menu != None and cls.all_package_list[key]['loading'] != False: cls.setting_menus.append(setting_menu) diff --git a/lib/framework/version.py b/lib/framework/version.py index b7f48bd..ae1ef18 100644 --- a/lib/framework/version.py +++ b/lib/framework/version.py @@ -1 +1 @@ -VERSION="4.0.11" \ No newline at end of file +VERSION="4.0.14" \ No newline at end of file diff --git a/lib/support/sc/Windows/sc.cp310-win_amd64.pyd b/lib/support/sc/Windows/sc.cp310-win_amd64.pyd index 98cabed..13de7e2 100644 Binary files a/lib/support/sc/Windows/sc.cp310-win_amd64.pyd and b/lib/support/sc/Windows/sc.cp310-win_amd64.pyd differ