{{ sport.short_name }} Scraper Report

{{ season_display }} • {% if job.status == 'completed' %}Completed {% elif job.status == 'failed' %}Failed {% else %}{{ job.status|title }}{% endif %} • {{ job.duration_display }}
{% if job.status == 'completed' %}
{{ job.games_found }}
Games Found
{{ job.games_new }}
New
{{ job.games_updated }}
Updated
{{ job.games_unchanged }}
Unchanged
{% if job.games_errors %}
{{ job.games_errors }}
Errors
{% endif %}
{% if job.review_items_created > 0 %}

⚠️ Review Queue ({{ job.review_items_created }} items)

{% if review_items %} {% for item in review_items %} {% endfor %}
Type Raw Value Suggested Confidence
{{ item.item_type }} {{ item.raw_value }} {% if item.suggested_id %}{{ item.suggested_id }}{% else %}-{% endif %} {% if item.confidence %}{{ item.confidence|floatformat:0 }}%{% else %}-{% endif %}
{% if job.review_items_created > 10 %}

Showing 10 of {{ job.review_items_created }} items

{% endif %} {% endif %}
{% endif %} {% else %}

❌ Scraper Failed

Error: {{ job.error_message }}

{% endif %} {% if suggested_actions %}

📋 Suggested Actions

{% for action in suggested_actions %}
• {{ action }}
{% endfor %}
{% endif %}