mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-06-17 04:38:21 -07:00
APWorld Builder: Add option to skip opening output folder (#5847)
This commit is contained in:
@@ -269,8 +269,9 @@ if not is_frozen():
|
|||||||
from Launcher import open_folder
|
from Launcher import open_folder
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
parser = argparse.ArgumentParser("Build script for APWorlds")
|
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("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)
|
args = parser.parse_args(launch_args)
|
||||||
|
|
||||||
if args.worlds:
|
if args.worlds:
|
||||||
@@ -320,7 +321,9 @@ if not is_frozen():
|
|||||||
zf.write(pathlib.Path(world_directory, file), pathlib.Path(file_name, file))
|
zf.write(pathlib.Path(world_directory, file), pathlib.Path(file_name, file))
|
||||||
|
|
||||||
zf.writestr(apworld.manifest_path, json.dumps(manifest))
|
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,
|
components.append(Component("Build APWorlds", func=_build_apworlds, cli=True,
|
||||||
description="Build APWorlds from loose-file world folders."))
|
description="Build APWorlds from loose-file world folders."))
|
||||||
|
|||||||
Reference in New Issue
Block a user