{% extends "base.html" %} {% block title %}Dashboard — alembic{% endblock %} {% block content %} {% if setup_warnings %}
Setup needs attention

Full checklist on the setup page.

{% endif %}
{{ stats.total_tracks }}
Tracks in library{% if not stats.db_exists %} (beets db not found){% endif %}
{{ active_playlist_count }} / {{ playlist_count }}
Playlists active
{{ stats.groupings | length }}
Distinct groupings
{{ total_size_human }}
Approx. library size
{% if public_ip.ip %}{{ public_ip.ip }}{% else %}unknown{% endif %}
Outbound IP

File formats

{% if stats.formats %} {% else %}

No format data yet.

{% endif %}

Credential status

Manage credentials →

Downloaded in the last 24 hours

{% for t in recent_tracks %} {% else %} {% endfor %}
ArtistTitlePlaylistFormat
{{ t.artist }} {{ t.title }} {{ t.grouping }} {{ t.format }}
Nothing downloaded in the last 24 hours.

Recent job runs

{% set status_badge = {"running": "badge-info badge-pulse", "success": "badge-success", "failed": "badge-danger", "skipped_lock": "badge-muted"} %} {% for run in recent_runs %} {% else %} {% endfor %}
JobStatusTriggered bySummary
{{ humanize_job_key(run.job_key) }} {{ run.status }} {{ run.triggered_by }} {{ run.summary or "—" }}
No job runs yet.

See all jobs →

{% endblock %}