Transcription Queue Dashboard
Real-time worker monitoring and performance analytics
Pending
{{ stats.pending || 0 }}
{{ formatHours(stats.totalAudioHours) }}
Processing
{{ stats.processing || 0 }}
{{ stats.processing > 0 ? 'active' : 'idle' }}
Completed
{{ stats.completed || 0 }}
total
Errors
{{ stats.error || 0 }}
failed
Rate (1h)
{{ workerStats.hourlyRate.last1h || 0 }}
episodes/hr
Workers
{{ workerStats.activeWorkers || 0 }}
active (24h)
🔄 Currently Processing ({{ currentlyProcessing.length }} job{{ currentlyProcessing.length !== 1 ? 's' : '' }})
{{ episode.title || 'Untitled' }}
Next in Queue
Showing next {{ pendingQueue.length }} episodes (ordered by oldest pub_date)
Queue is empty!
No episodes waiting for transcription
{{ episode.title || 'Untitled' }}
Recent Completions
Last {{ recentCompletions.length }} transcribed episodes
No completed transcriptions yet
{{ episode.title || 'Untitled' }}
{{ formatTimestamp(episode.completed_at) }}
Worker Statistics (24h)
Performance metrics per worker
Avg Process Time
{{ formatTime(workerStats.avgProcessingTime) }}
Avg Speed Ratio
{{ workerStats.avgSpeedRatio }}x
Success Rate
{{ workerStats.successRate }}%
Completed Today
{{ workerStats.completedToday || 0 }}
By Worker
Completed
{{ worker.completed_count }}
Avg Time
{{ formatTime(worker.avg_duration) }}
Speed
{{ worker.avg_speed_ratio }}x
No worker activity in the last 24 hours
Completion Timeline
Hourly completion rates over the last 24 hours
🔄 Auto-refreshing every 5 seconds... Last updated: {{ lastUpdated }}