(segments: TranscriptSegment[])
| 12 | import { getLanguageName } from '@/lib/language-utils'; |
| 13 | |
| 14 | function formatTranscriptForContext(segments: TranscriptSegment[]): string { |
| 15 | return segments.map(s => { |
| 16 | const mins = Math.floor(s.start / 60); |
| 17 | const secs = Math.floor(s.start % 60); |
| 18 | const timestamp = `${mins.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`; |
| 19 | return `[${timestamp}] ${s.text}`; |
| 20 | }).join('\n'); |
| 21 | } |
| 22 | |
| 23 | function stripCodeFences(raw: string): string { |
| 24 | const trimmed = raw.trim(); |