from utils.options import * from utils.fileSelect import * from utils.files import * from utils.input import * from os.path import join, realpath from os import startfile regTemplate = r'template' def choosePhase(): return validatedPhaseInput() def getTemplatesDir(): p = getDirectory(title='Select the template directory') while not p: print('input a valid directory') if input('continue?').lower() in exitinput: quit() p = getDirectory(title='Select the template directory') f = getFilesWith(p, regTemplate) if not f: print('no templates found') if input('continue?').lower() in exitinput: quit() return p def getRoot(): return getDirectory(title='Select the root directory') def copyPasteTemplates(root:str, phase:str, templatesDir:str): objs = getObjectsPerPhase(phase) objectslist = list(set([o for p in [objs[k] for k in objs] for o in p])) createNewFolders([join(root,o) for o in objectslist]) print("directories created") createNewTemplates(objs, templatesDir, regTemplate, root) print("templates ready") startfile(realpath(root))