From 6ae5fb6e252457270c45a3ac90afc849db7405c0 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Mon, 26 May 2025 09:28:40 -0500 Subject: [PATCH] YTM socketio auto-reconnect watchdog --- src/ytm_client.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ytm_client.py b/src/ytm_client.py index 5aa164fb..61271768 100644 --- a/src/ytm_client.py +++ b/src/ytm_client.py @@ -30,7 +30,14 @@ class YTMClient: self.base_url = None self.ytm_token = None self.load_config() # Loads URL and token - self.sio = socketio.Client(logger=False, engineio_logger=False) + self.sio = socketio.Client( + logger=False, + engineio_logger=False, + reconnection=True, + reconnection_attempts=0, # Infinite attempts + reconnection_delay=1, # Initial delay in seconds + reconnection_delay_max=10 # Maximum delay in seconds + ) self.last_known_track_data = None self.is_connected = False self._data_lock = threading.Lock()