From 2d403e2965786a46207c5d7085b4e30439074bfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=BD=AE?= Date: Fri, 26 Sep 2025 13:21:15 +0800 Subject: [PATCH] add clean --- audio_processes.py | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) diff --git a/audio_processes.py b/audio_processes.py index 5faaa27..aff9c23 100644 --- a/audio_processes.py +++ b/audio_processes.py @@ -397,13 +397,6 @@ class InputProcess: self.tts_app_key = "aGjiRDfUWi" self.tts_speaker = config.get('tts_speaker', "zh_female_wanqudashu_moon_bigtts") if config else "zh_female_wanqudashu_moon_bigtts" - # 录音文件清理配置 - self.cleanup_config = config.get('cleanup', {}) if config else {} - self.auto_cleanup_enabled = self.cleanup_config.get('auto_cleanup', False) - self.retention_hours = self.cleanup_config.get('retention_hours', 24) - self.max_files = self.cleanup_config.get('max_files', 50) - self.cleanup_interval = self.cleanup_config.get('cleanup_interval', 3600) # 1小时 - self.last_cleanup_time = time.time() # 启动 TTS 工作线程 self._start_tts_worker() @@ -439,11 +432,7 @@ class InputProcess: if should_process_audio: self._process_audio() - # 3. 检查是否需要执行自动清理 - if self.auto_cleanup_enabled: - self._check_auto_cleanup() - - # 4. 短暂休眠,减少CPU占用 + # 3. 短暂休眠,减少CPU占用 time.sleep(0.01) except KeyboardInterrupt: @@ -834,28 +823,6 @@ class InputProcess: print(f"❌ 输入进程保存录音失败: {e}") return None - def _check_auto_cleanup(self): - """检查是否需要执行自动清理""" - current_time = time.time() - if current_time - self.last_cleanup_time >= self.cleanup_interval: - print(f"🧹 执行自动清理录音文件") - self._perform_cleanup() - self.last_cleanup_time = current_time - - def _perform_cleanup(self): - """执行录音文件清理""" - try: - if self.retention_hours > 0: - print(f"🧹 按时间清理录音文件(保留 {self.retention_hours} 小时内的文件)") - cleanup_recordings(retention_hours=self.retention_hours, dry_run=False) - - if self.max_files > 0: - print(f"🧹 按数量清理录音文件(保留最新的 {self.max_files} 个文件)") - cleanup_recordings_by_count(max_files=self.max_files, dry_run=False) - - except Exception as e: - print(f"❌ 执行清理时出错: {e}") - def _list_recordings_info(self): """列出录音文件信息""" try: