This commit is contained in:
Your Name
2026-08-27 14:04:28 +08:00
parent f7720831be
commit 334890171e
3016 changed files with 263403 additions and 27971 deletions
+21 -1
View File
@@ -491,6 +491,8 @@ class App(tk.Tk):
return {
"auto_reply_text": AUTO_REPLY_TEXT,
"poll_interval": POLL_INTERVAL,
"enable_engine_b": True,
"engine_b_poll_interval": 2.0,
"mouse_idle_enabled": MOUSE_IDLE_ENABLED,
"mouse_idle_seconds": MOUSE_IDLE_SECONDS,
"send_delay_seconds": SEND_DELAY_SECONDS,
@@ -528,6 +530,12 @@ class App(tk.Tk):
settings.update({
"auto_reply_text": reply or AUTO_REPLY_TEXT,
"poll_interval": poll,
"enable_engine_b": bool(
saved.get("enable_engine_b", settings["enable_engine_b"])
),
"engine_b_poll_interval": float(
saved.get("engine_b_poll_interval", settings["engine_b_poll_interval"])
),
"mouse_idle_enabled": bool(
saved.get("mouse_idle_enabled", settings["mouse_idle_enabled"])
),
@@ -3827,7 +3835,10 @@ class App(tk.Tk):
return
self._save_ai_switches()
self._stdout_proxy = LogQueue(self._queue)
self._stdout_proxy = LogQueue(
self._queue,
retention_days=self._runtime_settings.get("log_retention_days"),
)
sys.stdout = self._stdout_proxy
self._thread = BotThread(
self._queue,
@@ -3842,6 +3853,12 @@ class App(tk.Tk):
send_mode=normalize_send_mode(
self._runtime_settings.get("send_mode", SEND_MODE_AUTO)
),
enable_engine_b=bool(
self._runtime_settings.get("enable_engine_b", True)
),
engine_b_poll_interval=float(
self._runtime_settings.get("engine_b_poll_interval", 2.0)
),
)
self._running = True
self._start_time = time.time()
@@ -4101,6 +4118,9 @@ def run_classic_ui():
app = App()
for diagnostic in startup_result.get("diagnostics") or []:
app._append(str(diagnostic), "notify")
from archive_auto_backup import start_auto_backup
start_auto_backup()
app.protocol("WM_DELETE_WINDOW", app.on_close)
app.mainloop()