dropin

alternative frontend for dropout.tv
git clone https://git.ce9e.org/dropin.git

commit
6ba49b56db8a7527e06282a1d3d1a535db4c907c
parent
1aaaa2a32003599e5e6ea81c05bc49b99ba498b1
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-02-07 10:54
relative datetime: prefer larger time units

Diffstat

M dropin.py 10 +++++-----

1 files changed, 5 insertions, 5 deletions


diff --git a/dropin.py b/dropin.py

@@ -38,14 +38,14 @@ def relative_datetime(value):
   38    38     delta = datetime.datetime.now(tz=datetime.UTC) - dt
   39    39     if delta.days > 365:
   40    40         return f'{delta.days // 365} years ago'
   -1    41     elif delta.days > 61:
   -1    42         return f'{delta.days * 12 // 365} months ago'
   -1    43     elif delta.days > 14:
   -1    44         return f'{delta.days // 7} weeks ago'
   41    45     elif delta.days > 0:
   42    46         return f'{delta.days} days ago'
   43    -1     elif delta.seconds > 3600:
   44    -1         return f'{delta.seconds // 3600} hours ago'
   45    -1     elif delta.seconds > 60:
   46    -1         return f'{delta.seconds // 60} minutes ago'
   47    47     else:
   48    -1         return f'{delta.seconds} seconds ago'
   -1    48         return f'{delta.seconds // 3600} hours ago'
   49    49 env.filters['dt'] = relative_datetime
   50    50 
   51    51