diff --git a/app/filters.py b/app/filters.py index c4ff498..97b188e 100644 --- a/app/filters.py +++ b/app/filters.py @@ -96,4 +96,9 @@ def jellyfin_link(jellyfin_id: str) -> Markup: return Markup(f"JELLYFIN_SERVER_URL not configured") link = f"{jellyfin_server_url}/web/#/details?id={jellyfin_id}" - return Markup(f'{jellyfin_id}') \ No newline at end of file + return Markup(f'{jellyfin_id}') + +# A template filter for displaying a datetime in a human-readable format +@template_filter('human_datetime') +def human_datetime(dt) -> str: + return dt.strftime('%Y-%m-%d %H:%M:%S') \ No newline at end of file diff --git a/templates/partials/_playlist_info.html b/templates/partials/_playlist_info.html index 35dfffb..1101543 100644 --- a/templates/partials/_playlist_info.html +++ b/templates/partials/_playlist_info.html @@ -7,7 +7,7 @@

{{ item.name }}

{{ item.description }}

{{ item.track_count }} songs, {{ total_duration }}

-

Last Updated: {{ item.last_updated}} | Last Change: {{ item.last_changed}}

+

Last Updated: {{ item.last_updated | human_datetime}} | Last Change: {{ item.last_changed | human_datetime}}

{% include 'partials/_add_remove_button.html' %} {% if session['is_admin'] and item.jellyfin_id %}