APWorld Builder: Add option to skip opening output folder (#5847)

This commit is contained in:
Duck
2026-04-05 11:50:17 -06:00
committed by GitHub
parent bb2a775c05
commit e0cfef3407

View File

@@ -269,8 +269,9 @@ if not is_frozen():
from Launcher import open_folder
import argparse
parser = argparse.ArgumentParser("Build script for APWorlds")
parser.add_argument("worlds", type=str, default=(), nargs="*", help="Names of APWorlds to build.")
parser = argparse.ArgumentParser(prog="Build APWorlds", description="Build script for APWorlds")
parser.add_argument("worlds", type=str, default=(), nargs="*", help="names of APWorlds to build")
parser.add_argument("--skip_open_folder", action="store_true", help="don't open the output build folder")
args = parser.parse_args(launch_args)
if args.worlds:
@@ -320,7 +321,9 @@ if not is_frozen():
zf.write(pathlib.Path(world_directory, file), pathlib.Path(file_name, file))
zf.writestr(apworld.manifest_path, json.dumps(manifest))
open_folder(apworlds_folder)
if not args.skip_open_folder:
open_folder(apworlds_folder)
components.append(Component("Build APWorlds", func=_build_apworlds, cli=True,
description="Build APWorlds from loose-file world folders."))