From a00df5b75bfcb265139dabdd9a0bf3ec1a09ffa1 Mon Sep 17 00:00:00 2001 From: ihmily <114978440+ihmily@users.noreply.github.com> Date: Wed, 13 Aug 2025 16:23:48 +0800 Subject: [PATCH] feat: add live recheck when recording completed --- app/core/recording/stream_manager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/core/recording/stream_manager.py b/app/core/recording/stream_manager.py index 69776cc..41b6367 100644 --- a/app/core/recording/stream_manager.py +++ b/app/core/recording/stream_manager.py @@ -422,6 +422,8 @@ class LiveStreamRecorder: self.user_config.get("convert_to_mp4") ) + if self.app.recording_enabled and not self.is_flv_preferred_platform: + self.app.page.run_task(self.app.record_manager.check_if_live, self.recording) except Exception as e: logger.error(f"An error occurred during the subprocess execution: {e}") self.recording.status_info = RecordingStatus.RECORDING_ERROR @@ -653,6 +655,8 @@ class LiveStreamRecorder: logger.success(f"Direct Downloading Completed: {record_name}") self.app.page.run_task(self.end_message_push) self.recording.is_recording = False + if self.app.recording_enabled and not self.is_flv_preferred_platform: + self.app.page.run_task(self.app.record_manager.check_if_live, self.recording) try: self.recording.update({"display_title": display_title})