{% extends "layout.html" %} {% block content %}

State Inspection (SQL vs Redis)

{% macro cmp(sqlval, redisval) %} {% if (sqlval|string) == (redisval|string) %} {{ sqlval }} {{ redisval }} {% else %} {{ sqlval }} {{ redisval }} {% endif %} {% endmacro %} {% for entry in results %}
📘 {{ entry.book_id }}
{% set sql = entry.sqlite %} {% set redis = entry.redis %} {% set merged = entry.would_merge_to %} {% for field in [ "status", "chapters_total", "downloaded", "chapters_download_done", "chapters_download_skipped", "parsed", "chapters_parsed_done", "audio_done", "audio_skipped", "last_update" ] %} {% endfor %}
Field SQLite Redis Merged Result
{{ field }} {{ sql.get(field, '') }} {{ redis.get(field, '') }} {{ merged.get(field, '') }}
{% endfor %} {% endblock %}