From 4f998b846f5f4a91a5d567aed3e4527470dbd210 Mon Sep 17 00:00:00 2001 From: Jeremy Fowers Date: Fri, 10 Oct 2025 10:37:21 -0400 Subject: [PATCH 1/3] Change the default port --- src/infinity_arcade/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/infinity_arcade/main.py b/src/infinity_arcade/main.py index aaf6ba9..8fb3215 100644 --- a/src/infinity_arcade/main.py +++ b/src/infinity_arcade/main.py @@ -539,7 +539,7 @@ def main(): print("Starting Infinity Arcade...") print("Press Ctrl+C to quit") - port = 8080 + port = 8081 # Start the server in a separate thread def run_server(): From 8204b4d84a18328ded28d3f1c89fb5e58d7b7360 Mon Sep 17 00:00:00 2001 From: Jeremy Fowers Date: Fri, 10 Oct 2025 10:42:24 -0400 Subject: [PATCH 2/3] cleanup --- src/lemonade_client/lemonade_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lemonade_client/lemonade_client.py b/src/lemonade_client/lemonade_client.py index 133bdeb..2da5d22 100644 --- a/src/lemonade_client/lemonade_client.py +++ b/src/lemonade_client/lemonade_client.py @@ -695,7 +695,7 @@ async def download_and_install_lemonade_server(self): ) return { "success": True, - "message": "Installer launched. Please complete the installation and then restart Infinity Arcade.", + "message": "Installer launched. Please complete the installation.", "interactive": True, } else: @@ -984,7 +984,7 @@ async def get_system_info( unless cache_duration_hours is explicitly set. Args: - cache_dir: Directory to store cache file (defaults to ~/.infinity-arcade) + cache_dir: Directory to store cache file (defaults to ~/.cache/lemonade) cache_duration_hours: Hours to keep cached data (None = never expire, default) Returns: From af851dc247ad605bcc6a2df34adc326acf3a6b38 Mon Sep 17 00:00:00 2001 From: Jeremy Fowers Date: Fri, 10 Oct 2025 10:44:31 -0400 Subject: [PATCH 3/3] dont use sys.executable in pyinstaler --- src/lemonade_client/lemonade_client.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lemonade_client/lemonade_client.py b/src/lemonade_client/lemonade_client.py index 2da5d22..47b356a 100644 --- a/src/lemonade_client/lemonade_client.py +++ b/src/lemonade_client/lemonade_client.py @@ -243,11 +243,19 @@ async def execute_lemonade_server_command( ) # Python module fallback (most reliable after pip install) - commands_to_try.append([sys.executable, "-m", "lemonade_server"] + args) + # Only use sys.executable with -m flag in non-frozen environments + if not self.is_pyinstaller_environment(): + commands_to_try.append( + [sys.executable, "-m", "lemonade_server"] + args + ) else: # Linux/Unix: Try lemonade-server-dev first, then Python module fallback commands_to_try.append(["lemonade-server-dev"] + args) - commands_to_try.append([sys.executable, "-m", "lemonade_server"] + args) + # Only use sys.executable with -m flag in non-frozen environments + if not self.is_pyinstaller_environment(): + commands_to_try.append( + [sys.executable, "-m", "lemonade_server"] + args + ) for i, cmd in enumerate(commands_to_try): try: