From 382ecf67aaabb70bdc517f8bde4d605762960e51 Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Tue, 14 Oct 2025 17:18:54 +0200 Subject: [PATCH] improve start_browser - make it executable - try again within 30 seconds --- start_browser.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) mode change 100644 => 100755 start_browser.py diff --git a/start_browser.py b/start_browser.py old mode 100644 new mode 100755 index 971ca1a..c43b70b --- a/start_browser.py +++ b/start_browser.py @@ -1,17 +1,26 @@ +#!/usr/bin/python import os +import sys import time import socket show = True +starttime = time.time() +sys.stderr.write('start\n') for _ in range(30): try: - socket.create_connection(('localhost', 8010), timeout=1) + socket.create_connection(('localhost', 8080), timeout=1) os.system('/usr/bin/chromium-browser http://localhost:8080/') - break + t = time.time() - starttime + if t > 30: + break + sys.stderr.write(f'{t:.3f} try again\n') except Exception as e: - time.sleep(1) + t = time.time() - starttime + sys.stderr.write(f'{t:.3f} failed {e!r}\n') if show: print('waiting for frappy websocket') show = False + time.sleep(1) else: print('do not start chrome - waiting for frappy websocket failed')