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' }}

{{ stats.processing > 0 ? '🔄' : '💤' }}

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.worker_type === 'local' ? '💻' : '☁️' }} {{ episode.worker_id }} {{ formatElapsedTime(episode.elapsed_seconds) }} elapsed

{{ episode.title || 'Untitled' }}

{{ episode.channel_title }}

Duration: {{ formatTime(episode.duration_seconds) }} Started: {{ formatTimestamp(episode.started_at) }}
View

Next in Queue

Showing next {{ pendingQueue.length }} episodes (ordered by oldest pub_date)

View all episodes →

Queue is empty!

No episodes waiting for transcription

{{ index + 1 }}

{{ episode.title || 'Untitled' }}

{{ episode.channel_title }} {{ formatTime(episode.duration_seconds) }} {{ formatDate(episode.pub_date) }}
View

Recent Completions

Last {{ recentCompletions.length }} transcribed episodes

No completed transcriptions yet

{{ episode.title || 'Untitled' }}

{{ episode.worker_id || 'unknown' }} {{ formatTime(episode.processing_time) }} {{ episode.speed_ratio }}x

{{ formatTimestamp(episode.completed_at) }}

View

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

{{ worker.worker_type === 'local' ? '💻' : '☁️' }} {{ worker.worker_id }} {{ formatTimestamp(worker.last_active) }}

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