Recording · Day 1
Council Meeting
Technical details
Recording ID
645
File path
67a3ad12-a85a-44b2-bc11-6ab3d119b681.mkv
Recording information
Status
Completed
Downloading…
0%
Duration
8h20m
Start time
2026-03-23 19:35
End time
2026-03-24 09:55
File size
154.0 MB
Extract audio
Extract WAV audio for transcription and diarization
Progress
Storage & files
| File type | Storage | Path / Key | Status | Action |
|---|---|---|---|---|
| Video | S3 | 67a3ad12-a85a-44b2-bc11-6ab3d119b681.mkv | Exists | |
| WAV | S3 | b43d1b72-34a8-41bb-9318-a0d3cd9e3210.wav | Exists |
Transcription progress
Failed
Job: 2f000582…
Loading transcription status…
Processing logs
21 entries
1 error
19:27:24
[INFO]
{"step": "diarization", "status": "failed", "updated_at": "2026-03-29T13:27:24.496390-06:00", "error": "'NoneType' object has no attribute 'get'"}
19:27:24
[ERROR]
Error checking pyannote job: 'NoneType' object has no attribute 'get'
19:27:24
[INFO]
Checking pyannote job status (Job ID: 2f000582-7a79-404e-8920-251e82dcc345)
09:56:01
[INFO]
Recording archived to S3 via ActiveStorage
09:56:01
[INFO]
Archive to S3 completed in 1.65s
09:56:00
[INFO]
Archiving recording to S3: council_meeting_20260323_133544.mkv
09:56:00
[INFO]
Job submitted successfully via webhook. Returning early.
09:55:59
[INFO]
Webhooks enabled: https://api.ccai-8a20.c66.me/api/webhooks/pyannote
09:55:58
[INFO]
Submitting diarization + transcription job to pyannote.ai (URL: https://ccai-prod.s3.amazonaws.com/b43d1b72-34a8-41bb-9318-a0d3cd9e3210.wav?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQK6LNXA7XP5KSEWG%2F20260324%2Fca-central-1%2Fs3%2Faws4_request&X-Amz-Date=20260324T095558Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=5e34af23b5d9a0b0479b1d149b06354b66868b78ebf60e365e2f1cc4f90812a4)
09:55:58
[INFO]
Starting speaker diarization via pyannote.ai API
09:55:58
[INFO]
Starting speaker diarization via pyannote.ai API
09:55:58
[INFO]
Using S3 pre-signed URL for diarization
09:55:58
[INFO]
{"step": "diarization", "status": "processing", "updated_at": "2026-03-24T03:55:58.871157-06:00"}
09:55:58
[INFO]
Starting transcription + diarization
09:55:58
[INFO]
Audio extracted and attached: ./recordings/council_meeting_20260323_133544/council_meeting_20260323_133544.wav
09:55:58
[INFO]
{"step": "extraction", "status": "completed", "updated_at": "2026-03-24T03:55:58.859660-06:00", "wav_path": "./recordings/council_meeting_20260323_133544/council_meeting_20260323_133544.wav"}
09:55:58
[INFO]
Audio extracted to ./recordings/council_meeting_20260323_133544/council_meeting_20260323_133544.wav
09:55:54
[INFO]
Extracting audio to WAV format
09:55:54
[INFO]
Extracting audio to WAV format
09:55:54
[INFO]
{"step": "extraction", "status": "processing", "updated_at": "2026-03-24T03:55:54.708392-06:00"}
09:55:54
[INFO]
Starting audio extraction