From 92d6bbaa362a72452bf21b37d1a8898d2673a373 Mon Sep 17 00:00:00 2001 From: Haoming <73768377+Haoming02@users.noreply.github.com> Date: Fri, 15 Nov 2024 20:30:29 +0800 Subject: [PATCH] cmd arg to skip initializing google_blockly new cmd_arg, --skip-google-blockly --- modules/cmd_args.py | 1 + modules/initialize.py | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/cmd_args.py b/modules/cmd_args.py index 07044184..fcd8a50f 100644 --- a/modules/cmd_args.py +++ b/modules/cmd_args.py @@ -15,6 +15,7 @@ parser.add_argument("--update-check", action='store_true', help="launch.py argum parser.add_argument("--test-server", action='store_true', help="launch.py argument: configure server for testing") parser.add_argument("--log-startup", action='store_true', help="launch.py argument: print a detailed log of what's happening at startup") parser.add_argument("--skip-prepare-environment", action='store_true', help="launch.py argument: skip all environment preparation") +parser.add_argument("--skip-google-blockly", action='store_true', help="launch.py argument: do not initialize google blockly modules") parser.add_argument("--skip-install", action='store_true', help="launch.py argument: skip installation of packages") parser.add_argument("--dump-sysinfo", action='store_true', help="launch.py argument: dump limited sysinfo file (without information about extensions, options) to disk and quit") parser.add_argument("--loglevel", type=str, help="log level; one of: CRITICAL, ERROR, WARNING, INFO, DEBUG", default=None) diff --git a/modules/initialize.py b/modules/initialize.py index ed6e54c1..ca4e72f7 100644 --- a/modules/initialize.py +++ b/modules/initialize.py @@ -133,8 +133,9 @@ def initialize_rest(*, reload_script_modules=False): extra_networks.register_default_extra_networks() startup_timer.record("initialize extra networks") - from modules_forge import google_blockly - google_blockly.initialization() - startup_timer.record("initialize google blockly") + if not cmd_opts.skip_google_blockly: + from modules_forge import google_blockly + google_blockly.initialization() + startup_timer.record("initialize google blockly") return