From b33b067e75e7b93ed51a1c3c760396029f5980e4 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Tue, 1 Apr 2025 15:18:01 +0300 Subject: [PATCH] [+] Window support --- dist_scripts/build_packet.py | 5 ++++- dist_scripts/config.py | 2 ++ main.py | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/dist_scripts/build_packet.py b/dist_scripts/build_packet.py index 3c598b0..12c1c6c 100644 --- a/dist_scripts/build_packet.py +++ b/dist_scripts/build_packet.py @@ -16,6 +16,9 @@ def get_pyinstaller_cmd(): splash_str = "" uac_admin = "" dwt = "" + windows_mode = "--console" + if windowed: + windows_mode = "--windowed" add_data = [f'--add-data {path_fix + d}' for d in data] if splash: splash_str = f' --splash {path_fix + splash} ' @@ -26,7 +29,7 @@ def get_pyinstaller_cmd(): if admin: uac_admin = " --uac-admin " pyinstaller_cmd = \ - (f'pyinstaller --noconfirm --onedir --console --clean ' + (f'pyinstaller --noconfirm --onedir {windows_mode} --clean ' f'--icon {path_fix + icon} --version-file {path_fix + metadata_path_txt}' f'{splash_str}{add_data}{dwt}{uac_admin}' f'--workpath {workpath} --distpath {distpath} --specpath {specpath} ' diff --git a/dist_scripts/config.py b/dist_scripts/config.py index 8295677..24cc845 100644 --- a/dist_scripts/config.py +++ b/dist_scripts/config.py @@ -18,6 +18,8 @@ icon = "" # Читается из metadata splash = "" # Читается из metadata data = [] +windowed = False + path_fix = os.path.abspath(os.path.dirname(__file__)) + "/../../" contents_directory= "." diff --git a/main.py b/main.py index a1a1e09..cd4d2bd 100644 --- a/main.py +++ b/main.py @@ -16,6 +16,8 @@ if "ctk" in build_args: config.data.append("./.venv/Lib/site-packages/customtkinter;customtkinter/") # Папка с библиотекой customtkinter if "res" in build_args: config.data.append("./src/resources;resources/") # Папка с ресурсами для UI и т.д. +if "w" in build_args: + config.windowed = True if __name__ == '__main__': if mode == "build":