import os import shutil from distutils.dir_util import copy_tree try: from shiboken6 import __version__ from PySide6 import __all__ from PyInstaller import __all__ from easygui import __all__ except: os.system('pip install -r requirements.txt') try: shutil.rmtree('dist') except: pass os.system('pyinstaller --noconfirm --onedir --windowed "source/Calculimetr.py"') os.rename('dist/Calculimetr', 'dist/Calculimetr_build') os.rename('dist/Calculimetr_build/Calculimetr.exe', 'dist/Calculimetr_build/calculimetrBase64.dll') os.system('pyinstaller --noconfirm --onefile --windowed "source/offline_check_license.py"') try: os.mkdir('dist/dll') except: pass shutil.move('dist/offline_check_license.exe', 'dist/dll/calcLib64.dll') os.system('pyinstaller --noconfirm --onefile --windowed "source/offline_check_license_cracked.py"') try: os.mkdir('dist/dll_cracked') except: pass shutil.move('dist/offline_check_license_cracked.exe', 'dist/dll_cracked/calcLib64.dll') os.system('pyinstaller --noconfirm --onefile --windowed --icon "source/icos/localhost_kalorimetr.ico" "source/launcher.py"') os.mkdir('dist/app_orig') os.mkdir('dist/app_orig/libs') copy_tree('dist/Calculimetr_build', 'dist/app_orig/libs') shutil.copy('dist/dll/calcLib64.dll', 'dist/app_orig/libs') shutil.copy('dist/launcher.exe', 'dist/app_orig/Calculimetr.exe')