From 3437bb50a645d011a25af92f2391cc66f0ee4379 Mon Sep 17 00:00:00 2001 From: sugoidogo Date: Sun, 20 Jul 2025 23:18:24 -0700 Subject: [PATCH] update in seperate thread --- astrolobot.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/astrolobot.py b/astrolobot.py index 1f920f9..a080fa1 100755 --- a/astrolobot.py +++ b/astrolobot.py @@ -7,7 +7,7 @@ from threading import Thread from os import makedirs,path import json,sys,webbrowser,importlib,tomllib -def update(*args): +def update(): print('checking for updates...') with open(script_path()+'astrolobot.py','r') as file: current_script=file.read() @@ -275,6 +275,9 @@ def script_main(): dependency_setup() main() +def obs_update(*args): + Thread(target=update,daemon=True).start() + def obs_load_settings(): import obspython global obs_settings @@ -309,7 +312,7 @@ def script_properties(): import obspython properties=obspython.obs_properties_create() obspython.obs_properties_add_button(properties,'login','Login to Twitch',login) - obspython.obs_properties_add_button(properties,'update','Check for Updates',update) + obspython.obs_properties_add_button(properties,'update','Check for Updates',obs_update) obspython.obs_properties_add_text(properties,'commands','commands',obspython.OBS_TEXT_INFO) obspython.obs_properties_add_text(properties,'positions','positions',obspython.OBS_TEXT_DEFAULT) obspython.obs_properties_add_text(properties,'transits','transits',obspython.OBS_TEXT_DEFAULT)