diff --git a/scripts/runtime/msai_runtime.py b/scripts/runtime/msai_runtime.py index 700bca5..625c385 100644 --- a/scripts/runtime/msai_runtime.py +++ b/scripts/runtime/msai_runtime.py @@ -867,9 +867,11 @@ class MiaoshouRuntime(object): repo.git.reset('origin', hard=True) if not dont_update_ms: print('Updating model source...') - repo = git.Repo(self.prelude.asset_folder) - repo.git.fetch(all=True) - repo.git.reset('origin', hard=True) + for submodule in repo.submodules: + submodule.update(init=True) + sub_repo = git.Repo(self.prelude.asset_folder) + sub_repo.git.fetch(all=True) + sub_repo.git.reset('origin', hard=True) self.install_preset_models_if_needed(True) except Exception as e: result = str(e)