feat: add live recheck when recording completed

This commit is contained in:
ihmily
2025-08-13 16:23:48 +08:00
parent f93c51769d
commit a00df5b75b

View File

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