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})