''' Created on 24 nov 2019 @author: Emanuele Trabattoni ''' import os, glob, subprocess def updateInterfaces(): uifiles = glob.glob("*.ui") for f in uifiles: command = r"pyuic5.exe "+f print(command) rv = subprocess.run(command, capture_output=True) if rv.returncode == 0: fp = open(r".\\CompiledUI\\"+f.replace("ui","py"), 'w') fp.write(str(rv.stdout, encoding='utf-8').replace('\r', '')) fp.close() else: print("Command Failure") def updateResources(): command = r'pyrcc5.exe '+'.\\resources\\resources.qrc' print (command) rv = subprocess.run(command, capture_output=True) if rv.returncode == 0: fp = open(r".\\compiledUI\\resources_rc.py", 'w') fp.write(str(rv.stdout, encoding='utf-8').replace('\r', '')) fp.close() else: print("Command Failure") if __name__ == '__main__': print(os.getcwd()) os.chdir(r"..\spex\userInterface") updateInterfaces() updateResources() pass