{% extends "base.html" %} {% block title %}Voxint — runs{% endblock %} {% block body %}
Execution history, newest first. Review state applies to completed runs.
{% if ytdlp_enabled %} {% else %}URL ingestion is disabled.
{% endif %} {% if not page.items %}No runs match these filters{% if filters.q %} and search{% endif %}.
{% else %}| Run | Status | Review | Media | Created |
|---|---|---|---|---|
{{ it.run_id.hex[:8] }} |
{{ it.status }} | {% if it.status == "completed" %} {% if it.label_count == 0 %}no speakers {% elif it.unresolved_count > 0 %}needs ruling ({{ it.unresolved_count }}) {% else %}resolved{% endif %} {% else %}—{% endif %} {% if it.claim_live %}claimed{% if it.claimed_by %} · {{ it.claimed_by }}{% endif %}{% endif %} |
{# Source title from the acquisition metadata (issue #36); uploads and
pre-capture runs fall back to the media path. #}
{% if it.title %}{{ it.title }}{{ it.source_path }}
{% else %}{{ it.source_path }}{% endif %}
|
{{ it.created_at.strftime("%Y-%m-%d %H:%M") }} |
| ⏱ {{ "%d:%02d" | format(it.snippet.start_seconds // 60, it.snippet.start_seconds % 60) }} — {{ it.snippet.html }} | ||||