from glob import glob import os import shutil PROP_SHOP_MODULES_DIR = "./Props.Shop/" PROPS_SHOP_MODULES_DST = "./Props/shops/." NET_VER = "net7.0" SHOP_MODULE_GLOB = "output/shop-modules/**/*.{ext}" EXTS = ["deps.json", "dll"] def load(): os.chdir(os.path.dirname(os.path.realpath(__file__))) os.chdir("..") if (os.path.exists(os.path.dirname(PROPS_SHOP_MODULES_DST))): if (not os.path.isdir(os.path.dirname(PROPS_SHOP_MODULES_DST))): os.remove(os.path.dirname(PROPS_SHOP_MODULES_DST)) else: shutil.rmtree(os.path.dirname(PROPS_SHOP_MODULES_DST)) os.makedirs(os.path.dirname(PROPS_SHOP_MODULES_DST)) for ext in EXTS: results = glob(os.path.join(PROP_SHOP_MODULES_DIR, SHOP_MODULE_GLOB.format(net_ver=NET_VER, ext=ext))) for result in results: shutil.copy(result, PROPS_SHOP_MODULES_DST) if __name__ == "__main__": load()