Spaces:
Runtime error
Runtime error
File size: 1,071 Bytes
772b344 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# 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
|