Spaces:
Runtime error
Runtime error
| # modules/shared_state.py | |
| import time | |
| class SharedState: | |
| def __init__(self): | |
| self.web_image_data = None | |
| self.last_update_time = 0 | |
| self.force_tab_switch = False | |
| self.new_image_event = False | |
| shared_state = SharedState() | |
| def set_web_image(data): | |
| """Web'den gelen resim verisini ayarlar (Base64 string).""" | |
| shared_state.web_image_data = data | |
| shared_state.last_update_time = time.time() | |
| shared_state.force_tab_switch = True | |
| shared_state.new_image_event = True | |
| def reset_image_event(): | |
| """Resim işlendiğinde event'i sıfırlar.""" | |
| shared_state.new_image_event = False | |
| def check_and_reset_tab_switch(): | |
| """Sekme değişikliği gerekiyorsa True döner ve flag'i sıfırlar.""" | |
| if shared_state.force_tab_switch: | |
| shared_state.force_tab_switch = False | |
| return True | |
| return False | |
| def get_web_image(): | |
| """Web'den gelen son resim verisini ve zaman damgasını döndürür.""" | |
| return shared_state.web_image_data, shared_state.last_update_time | |