diff --git a/README.md b/README.md
index 24b8af5..ab159ce 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,9 @@
**FinnWarsLauncher**
====
## Less fiddling, more battling
-
+
+
+
[EN]
FinnWarsLauncher is a graphical user interface (GUI) application designed to launch the FinnWars game with custom server address and username settings.
diff --git a/main.py b/main.py
index 0e6df92..ffa2571 100644
--- a/main.py
+++ b/main.py
@@ -5,6 +5,12 @@ import re
import userdata
import asyncio
import subprocess
+import os
+import sys
+
+def resource_path(relative_path):
+ base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
+ return os.path.join(base_path, relative_path)
def save_preferences():
userdata.save_preferences({"server": server_address_field.get(), "username": username_field.get()})
@@ -28,8 +34,9 @@ def launch_exe():
print("IP Address: " + server_address_field.get())
print("Username: " + username_field.get())
subprocess.call(
- ["BF1942.exe","+game","FinnWars","+restart","1","+game","FinnWars","+joinServer",server_address_field.get()]
+ ["./Battlefield 1942/Battlefield 1942/BF1942.exe","+game","FinnWars","+restart","1","+game","FinnWars","+joinServer",server_address_field.get()]
)
+ root.quit
def validate_server_address(server_address):
ip_regex = r"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$"
@@ -63,6 +70,7 @@ preferences = userdata.get_preferences()
# Create the main window
root = Tk()
root.title("FinnWarsLauncher | Koitelinkoski (v0.0.1)")
+root.resizable(False, False)
#width = 720
#height = 360
@@ -73,7 +81,7 @@ window_height = int(360*scaling)
root.geometry(str(window_width) + "x" + str(window_height))
# Background image scaled correctly
-image = Image.open("./assets/background.png")
+image = Image.open(resource_path("assets/background.png"))
resized_image = image.resize((window_width, window_height))
photo = ImageTk.PhotoImage(resized_image)
@@ -108,9 +116,7 @@ menu_bar = Menu(root)
root.config(menu=menu_bar)
file_menu = Menu(root, tearoff=0)
-file_menu.add_command(label="Open")
-file_menu.add_command(label="Save")
-file_menu.add_separator()
+file_menu.add_command(label="Settings")
file_menu.add_command(label="Exit", command=root.quit)
menu_bar.add_cascade(label="File", menu=file_menu)