sessions / 893867419ace54fecfb6472e246a4897f090440b

/home/powellc/src/code.unbl.ink/secstate/vrobbler

This commit has no recorded session.

diff

ignore whitespace

commit 893867419ace54fecfb6472e246a4897f090440bAuthor: Colin Powell <colin@unbl.ink>Date:   Sun Jun 21 23:04:01 2026 -0400    [templates] Shorten up naturalduration repdiff --git a/PROJECT.org b/PROJECT.orgindex 784ef7d..18b9aac 100644--- a/PROJECT.org+++ b/PROJECT.org@@ -88,7 +88,7 @@ fetching and simple saving. *** Metadata sources **** Scraper -* Backlog [4/26] :vrobbler:project:personal:+* Backlog [5/27] :vrobbler:project:personal: ** TODO [#C] Create small utility to clean up tracks scrobbled with wonky playback times :bug:music:scrobbles: :PROPERTIES: :ID:       702462cf-d54b-48c6-8a7c-78b8de751deb@@ -604,6 +604,10 @@ independent of the email flow it was originally creatdd for  ** TODO [#B] Is there way to create unique slugs for media instances :media_types: +** DONE [#A] Scrobble button on some media list pages dont work :bug:scrobbles:+:PROPERTIES:+:ID:       a3a5c707-2e3d-a6b1-0f7f-4c6f7433aa1f+:END: ** DONE [#B] Use HTMx to update the Now Playing widget :feature:templates: :PROPERTIES: :ID:       5f5631fc-9ee1-d5a5-d0f8-94fea6fbbfa4diff --git a/vrobbler/apps/videogames/templatetags/naturalduration.py b/vrobbler/apps/videogames/templatetags/naturalduration.pyindex c1b276f..958fb52 100644--- a/vrobbler/apps/videogames/templatetags/naturalduration.py+++ b/vrobbler/apps/videogames/templatetags/naturalduration.py@@ -15,13 +15,11 @@ def natural_duration(value):     seconds = remainder % 60     parts = []     if days:-        parts.append(f"{days} day{'s' if days != 1 else ''}")+        parts.append(f"{days} d")     if hours:-        parts.append(f"{hours} hour{'s' if hours != 1 else ''}")+        parts.append(f"{hours} hr")     if minutes:-        parts.append(f"{minutes} minute{'s' if minutes != 1 else ''}")+        parts.append(f"{minutes} min")     if seconds or not parts:-        parts.append(f"{seconds} second{'s' if seconds != 1 else ''}")-    if len(parts) == 1:-        return parts[0]-    return ", ".join(parts[:-1]) + " and " + parts[-1]+        parts.append(f"{seconds} sec")+    return ", ".join(parts)