def run(): config = get_global_config() config.settings.SkipInstall = True arkman = ArkSteamManager(config=config) arkman.ensureSteamCmd() arkman.ensureGameUpdated() arkman.ensureModsUpdated(config.mods) initialise_hierarchy(arkman, config) for result in find_matches(): output_result(result)
def collect_asset(assetname: str) -> UAsset: config = get_global_config() config.settings.SkipInstall = True arkman = ArkSteamManager(config=config) if args.ovi: # Hierarchy is needed for proxies in the Oviraptor target. arkman.ensureSteamCmd() arkman.ensureGameUpdated() arkman.ensureModsUpdated(config.mods) initialise_hierarchy(arkman) loader = arkman.getLoader() # config = get_global_config() assetname = find_asset(args.assetname, loader) if not assetname: print("Asset not found") sys.exit(1) return loader[assetname]
from ue.gathering import gather_properties from ue.hierarchy import inherits_from from ue.loader import AssetLoader, AssetNotFound basicConfig(level=INFO) logger = getLogger(__name__) logger.addHandler(NullHandler()) config = get_global_config() config.settings.SkipInstall = True # config.mods = tuple('111111111,895711211,839162288'.split(',')) arkman = ArkSteamManager(config=config) arkman.ensureSteamCmd() arkman.ensureGameUpdated() arkman.ensureModsUpdated(config.mods) loader = arkman.getLoader() print() print('Interactive session ready:') print(' arkman : ArkSteamManager initialised in dry-run mode') print(' loader : Asset loader') print(' config : A safe default config') print() print('Restrict managed mods for this session:') print('>>> config.mods = tuple(\'111111111\',\'895711211\',\'839162288\')') print() print('To get access to the fully cached asset hierarchy:') print('>>> initialise_hierarchy(arkman)') print()
from interactive_utils import * # pylint: disable=wrong-import-order import logging from automate.ark import ArkSteamManager logging.basicConfig(level=logging.INFO) arkman = ArkSteamManager() #%% Init arkman.ensureSteamCmd() #%% Update game gamever = arkman.ensureGameUpdated() print(f'\nGame:\n') print(f'Version: {gamever}') print(f'Content path: {arkman.getContentPath()}') print() #%% Update mods arkman.ensureModsUpdated([ # 829467257, # SurvivalPlus 839162288, # Primal_Fear # 893735676, # Ark Eternal 895711211, # ClassicFlyers # 919470289, # SSFlyer # 1083349027, # SpeedyFlyers # 1090809604, # Pyria # 1125442531, # Gaia