From b1c0d9662d06502d1cb4f499a233c007e2b96fe7 Mon Sep 17 00:00:00 2001 From: Samuel Walker Date: Thu, 20 Jun 2024 17:47:35 -0600 Subject: [PATCH] setup build process --- Backend.py | 6 ++++++ Main.py | 2 +- build-linux.sh | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 build-linux.sh diff --git a/Backend.py b/Backend.py index 26711e1..764516b 100644 --- a/Backend.py +++ b/Backend.py @@ -12,6 +12,12 @@ import time import math +def resource_path(relative_path): + try: + base_path = sys._MEIPASS + except Exception: + base_path = os.path.abspath(".") + return os.path.join(base_path, relative_path) def perform_installation(instance_name, prism_command, prism_instance_path, pack): try: diff --git a/Main.py b/Main.py index daad5cf..9831788 100644 --- a/Main.py +++ b/Main.py @@ -73,7 +73,7 @@ def main(): #Title image - titleimage = Image.open("Title.png") + titleimage = Image.open(Backend.resource_path("Title.png")) titlelabel = CTkLabel(master=app, text="", image=CTkImage(titleimage, size=(400, 150))) titlelabel.pack(expand=True, padx=0, pady=0) diff --git a/build-linux.sh b/build-linux.sh new file mode 100755 index 0000000..46dd75b --- /dev/null +++ b/build-linux.sh @@ -0,0 +1,2 @@ +pyinstaller --onefile Main.py --hidden-import='PIL._tkinter_finder' --add-data "Title.png:." --windowed +pyinstaller --onefile Upload.py --hidden-import='PIL._tkinter_finder' --windowed