Minor fix for duration tag.
[audio.git] / src / archive / templatetags / tags.py
index c3dfa23..0fa23ac 100755 (executable)
@@ -34,3 +34,16 @@ def status(audiobook, format):
         "format": format,
         "link": link,
     }
+
+
+
+@register.filter
+def duration(s):
+    try:
+        h = int(s / 3600)
+    except:
+        return s
+    s %= 3600
+    m = int(s / 60)
+    s %= 60
+    return f'{h}:{m:02d}:{s:02.1f}'