History
Every past translation run, plus a live event log and aggregate stats. Troubleshooting guide
Loading history…
No runs yet — trigger a translation from the Queue or Jobs page.
{{ triggeredByLabel(run.triggered_by) }}
{{ engineSummary(run) }}
in progress
{{ run.items_processed }} files
{{ run.items_processed - run.items_failed }} ok
{{ run.items_failed }} failed
Loading…
| Title | Language | Status | Engine | Duration | Error | ||
|---|---|---|---|---|---|---|---|
|
{{ item.series_title || item.title }}
{{ item.season_episode ? item.season_episode + ' · episode' : 'movie' }}
|
{{ item.target_language.toUpperCase() }} | {{ statusLabel(item.status) }} | {{ item.engine_used || '—' }} | {{ itemDuration(item) }} | {{ (item.error_message || '').slice(0, 50) }} |
No items logged for this run.
Page {{ page }} of {{ totalPages }} ({{ total }} runs)
Loading jobs…
No jobs logged yet.
| Job | Trigger | Started | Duration | Status | Result |
|---|---|---|---|---|---|
| {{ jobLabel(ev.job) }} | {{ ev.triggered_by === 'cron' ? 'Scheduled' : 'Manual' }} | {{ formatDateTime(ev.started_at) }} | {{ runDuration(ev) }} | {{ ev.status }} | {{ ev.error || ev.result || '—' }} |
Loading…
No mismatches found yet.
| Show / Movie | Episode | Expected | Detected | Sent to Bazarr? | Found |
|---|---|---|---|---|---|
|
{{ m.series_title || m.item_title }}
{{ m.item_type }}
|
{{ m.item_title }}
{{ m.season_episode }}
|
{{ m.target_language.toUpperCase() }} | {{ m.detected_language }} | {{ m.was_uploaded ? 'Yes — was on Bazarr' : 'No — caught first' }} | {{ formatDateTime(m.detected_at) }} |
Loading events…
No matching events found in the current log file.
| Time {{ eventsSortIndicator('time') || (!eventsSortBy ? '▼' : '') }} | Item {{ eventsSortIndicator('item') }} | Engine {{ eventsSortIndicator('engine') }} | Type {{ eventsSortIndicator('type') }} | Detail |
|---|---|---|---|---|
| {{ formatLogTimestamp(ev.timestamp) }} | {{ ev.item_id ?? '—' }} | {{ ev.engine || '—' }}{{ ev.fallback_engine ? ' → ' + ev.fallback_engine : '' }} | {{ eventTypeLabel(ev.event_type) }} |
Loading stats…
Items per language
No items yet.
Queue totals
No items yet.
Fail ratio per engine
from logged attempts{{ statsRange !== 'all' ? ' in range' : '' }}
No attempts logged yet.
Median / p90 response time per engine
from the current log file{{ statsRange !== 'all' ? ', in range' : '' }}
No timed calls in the current log file.
| Engine | Calls | p50 | p90 |
|---|---|---|---|
| {{ row.engine }} | {{ row.calls }} | {{ row.p50_seconds }}s | {{ row.p90_seconds }}s |
Fallbacks
from the current log file{{ statsRange !== 'all' ? ', in range' : '' }}
No fallbacks in the current log file.
{{ errorModal.series_title || errorModal.title }} — full error
{{ errorModal.error_message }}
{{ errorModal.error_detail }}
No additional detail captured for this error.