{% for img in images %}
{{ start_index + loop.index0 }} {% if img.is_rare %} ★レア {% endif %} {% if img.status.value in ('お気に入り', '殿堂入り') %}
{% if img.status.value == '殿堂入り' %} 👑 {% endif %}
{% endif %} {% if img.thumb_path and file_exists(img.thumb_path) %} {% if img.content_type and 'video' in img.content_type %}
{% endif %}
{% elif img.content_type and 'video' in img.content_type and img.file_path and file_exists(img.file_path) %} 動画サムネイル
{% elif img.content_type and 'video' in img.content_type %}
動画 ({{ format_bytes(img.file_size) }})
{% elif img.thumb_path %} {% else %} サムネイルなし {% endif %}
{{ thread_board_label(img.thread.board_type) }}
{{ thread_display_title(img.thread) }}
{% if img.thread.board_type != 'direct' %} {% else %} {% endif %}
{{ img.save_status.value }} {{ img.status.value }} {% if img.content_type and 'video' in img.content_type %} 動画 {% endif %} {% if img.save_status.value == '保存済み' and img.file_path and not file_exists(img.file_path) %} ファイルなし {% endif %}
レス: {{ img.res_no }}
投稿: {{ img.post_datetime.strftime('%Y-%m-%d %H:%M') if img.post_datetime else '-' }}
発見: {{ img.discovered_at.strftime('%Y-%m-%d %H:%M') }}
{% if img.file_size %}
サイズ: {{ format_bytes(img.file_size) }}
{% endif %} {% if img.error_message %}
{{ img.error_message }}
{% endif %}
{% if img.file_path and file_exists(img.file_path) %} {% endif %} {% if img.status.value == '削除済み' %} {% if can_restore_image(img) %}
15分後はファイル削除・再取得不可 {% else %} 完全削除済み(クローラーは再取得しません) {% endif %} {% else %}
{% if img.save_status.value == '保存失敗' %}
{% endif %} {% endif %}
{% endfor %}