可用性改进

This commit is contained in:
2025-07-23 23:43:17 +08:00
parent d8feb829b1
commit c679704e56
9 changed files with 54 additions and 14 deletions

View File

@@ -43,6 +43,8 @@ class MemScreen(Screen):
self.reactor = Reactor(nucleon_file, electron_file, tasked_num)
self.stage = 1
self.stage += self.reactor.set_round_templated(self.stage)
#print(self.reactor.procession)
self.reactor.forward()
def compose(self) -> ComposeResult:
yield Header(show_clock=True)
@@ -103,7 +105,8 @@ class MemScreen(Screen):
if ret == -1:
if self.reactor.round_set == 0:
if self.stage == 3:
# NOTE # self.reactor.save()
# NOTE #
#self.reactor.save()
self._show_finished_screen("今日目标已完成")
else:
self.stage += 1
@@ -116,7 +119,9 @@ class MemScreen(Screen):
def action_play_voice(self):
def play():
cache = pathlib.Path(f"./cache/voice/{self.reactor.current_atom[1].content}.wav")
cache_dir = pathlib.Path(f"./cache/voice/")
cache_dir.mkdir(parents = True, exist_ok = True)
cache = cache_dir / f"{self.reactor.current_atom[1].content}.wav"
if not cache.exists():
communicate = tts.Communicate(self.reactor.current_atom[1].content, "zh-CN-YunjianNeural")
communicate.save_sync(f"./cache/voice/{self.reactor.current_atom[1].content}.wav")