{% set badge_types = { "done": "bg-success", "running": "bg-info", "failed": "bg-danger", "unknown": "bg-dark" } %} {% macro status_badge(status) -%} {{ status }} {%- endmacro %} {% macro status_count_badge(status) -%} {% set status_count = package_list|selectattr("info.status", "equalto", status)|list|length %} {% if status_count > 0%} {{ status_count }} {% endif %} {%- endmacro %} plyder v{{ version }}

plyder v{{ version }}


Server Info

Download Directory {{ server_info.download_directory }}
Disk Usage {{ server_info.disk_usage.used }} / {{ server_info.disk_usage.total }}
Memory {{ server_info.process.memory }} %
CPU {{ server_info.process.cpu }} %

Add new package

Separate multiple URLs by newlines

Existing packages {# reverse order due to float-end #} {{ status_count_badge("unknown") }} {{ status_count_badge("failed") }} {{ status_count_badge("running") }} {{ status_count_badge("done") }}

{% for package in package_list %}
{{ package.info.start_time }} -- {{ package.info.end_time|d('?') }}

{{ package.name }} {% if package.info.status == "done" %} {{ status_badge("done") }} {% elif package.info.status == "running" %} {{ status_badge("running") }} {% elif package.info.status == "failed" %} {{ status_badge("failed") }} {% elif package.info.status == "unknown" %} {{ status_badge("unknown") }} {% endif %}

{% endfor %}