{% extends "base.html" %} {% block title %} | {{ feed.title }} {% endblock title %} {% block content %}

{{ feed.title }}

{{ total_entries }} entries

{% if not feed.updates_enabled %}Disabled{% endif %} Current mode: {% if delivery_mode == "embed" %} Embed {% elif delivery_mode == "screenshot" %} Screenshot {% else %} Text {% endif %} {% if delivery_mode == "screenshot" %} Screenshot layout: {% if screenshot_layout == "mobile" %} Mobile {% else %} Desktop {% endif %} {% endif %}
{% if feed.last_exception %} {% endif %}

Actions

Update
{% if not feed.updates_enabled %}
{% else %}
{% endif %} {% if not "youtube.com/feeds/videos.xml" in feed.url %} {% if delivery_mode == "embed" %}
{% elif delivery_mode == "screenshot" %}
{% if screenshot_layout == "mobile" %}
{% else %}
{% endif %} {% else %}
{% endif %}
Screenshot mode requires Chromium to be installed for Playwright. Run uv run playwright install chromium once on this machine.
{% endif %}

Customization

Feed URL

Webhook

{% if current_webhook_name %}

Current webhook: {{ current_webhook_name }}

{% elif current_webhook_url %}

This feed references a missing webhook. Choose a webhook below to reattach it.

{% else %}

No webhook is attached to this feed yet.

{% endif %} {% if webhooks %}
{% else %}

Add a webhook first to attach this feed.

{% endif %}

Feed Information

Added: {{ feed.added | relative_time }}
Last Updated: {{ feed.last_updated | relative_time }}
Last Retrieved: {{ feed.last_retrieved | relative_time }}
Next Update: {{ feed.update_after | relative_time }}
Updates: {{ 'Enabled' if feed.updates_enabled else 'Disabled' }}

Update Interval

{% if feed_interval %} Custom {% else %} Using global default {% endif %}

Current: {% if feed_interval %} {{ feed_interval }} {% if feed_interval >= 60 %}({{ (feed_interval / 60) | round(1) }} hours){% endif %} {% else %} {{ global_interval }} {% if global_interval >= 60 %}({{ (global_interval / 60) | round(1) }} hours){% endif %} {% endif %} minutes

{% if feed_interval %}
{% endif %}
Rendered HTML content
{{ html|safe }}
{% if is_show_more_entries_button_visible %}
Show more entries
{% endif %}
{% endblock content %}