{% extends "base.html" %} {% block main_content %}

{{page_title}}

 duplicates at a time  
{# pass this through so that the back-end can delete this message when it rm_dups #} {% set page=namespace(cnt=0) %} {% set pref=namespace(have="") %} {% set count=namespace( del=0, keep=0 ) %}
Choose between these files:
{% for dups in per_file_dups %} {% set outer_loop=loop.index %} {% set pref.have="" %} {% for dup in dups %} {% if preferred[dup.h] %} {% set pref.have = "True" %} {% if preferred[dup.h] == dup.id %} {% set count.keep = count.keep + 1 %} {% else %} {% set count.del = count.del + (dups|length-1) %} {% endif %} {% else %} {% if page.cnt <= pagesize %} {% if loop.index == 1 %}
{% endif %} {{dup.d}}/{{dup.f}} {% if preferred[dup.h] == dup.id %} {% set pref.have="kf{}-f{}".format(outer_loop,loop.index) %} {% endif %} {% if loop.index < dups|length %} or {% else %} {% endif %} {% if loop.index == dups|length %}
{% endif %} {% endif %} {% endif %} {% endfor %} {% if pref.have == "" %} {% set page.cnt = page.cnt + 1 %} {% endif %} {% endfor %}
Matched preference regexp: Keep={{count.keep}}, Deleting={{count.del}}
{% if page.cnt < pagesize %}
Choose path to KEEP (same file names in 2 different directories):
{% for dup in per_path_dups %}
{{dup.count}} duplicates in: {{dup.d1}} or {{dup.d2}}
{% set page.cnt = page.cnt + 1 %} {% if page.cnt == pagesize %} {% break %} {% endif %} {% endfor %} {% endif %}
{% endblock main_content %} {% block script_content %} {% endblock script_content %}