mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
Fix reprocessing
This commit is contained in:
@@ -184,29 +184,13 @@ async def reprocess_failed_recordings():
|
|||||||
if not (object_key.endswith(".mp4")):
|
if not (object_key.endswith(".mp4")):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
recorded_at = datetime.fromisoformat(object_key[37:57])
|
|
||||||
recording = await recordings_controller.get_by_object_key(
|
recording = await recordings_controller.get_by_object_key(
|
||||||
bucket_name, object_key
|
bucket_name, object_key
|
||||||
)
|
)
|
||||||
if not recording:
|
if not recording:
|
||||||
recording = await recordings_controller.create(
|
logger.info(f"Queueing recording for processing: {object_key}")
|
||||||
Recording(
|
process_recording.delay(bucket_name, object_key)
|
||||||
bucket_name=bucket_name,
|
reprocessed_count += 1
|
||||||
object_key=object_key,
|
|
||||||
recorded_at=recorded_at,
|
|
||||||
meeting_id=meeting.id,
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
room_name = f"/{object_key[:36]}"
|
|
||||||
meeting = await meetings_controller.get_by_room_name(room_name)
|
|
||||||
if not meeting:
|
|
||||||
logger.warning(f"No meeting found for recording: {object_key}")
|
|
||||||
continue
|
|
||||||
|
|
||||||
room = await rooms_controller.get_by_id(meeting.room_id)
|
|
||||||
if not room:
|
|
||||||
logger.warning(f"No room found for meeting: {meeting.id}")
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
transcript = None
|
transcript = None
|
||||||
@@ -221,9 +205,7 @@ async def reprocess_failed_recordings():
|
|||||||
)
|
)
|
||||||
|
|
||||||
if transcript is None or transcript.status == "error":
|
if transcript is None or transcript.status == "error":
|
||||||
logger.info(
|
logger.info(f"Queueing recording for processing: {object_key}")
|
||||||
f"Queueing recording for processing: {object_key}, meeting {meeting.id}"
|
|
||||||
)
|
|
||||||
process_recording.delay(bucket_name, object_key)
|
process_recording.delay(bucket_name, object_key)
|
||||||
reprocessed_count += 1
|
reprocessed_count += 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user