From 456723cdfbfa06d1e8ac804e8a42ac8020a1c12e Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 1 Aug 2023 02:53:34 -0700 Subject: fix(anime): fix plural countdown --- src/due/html/anime.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/due/html/anime.py b/src/due/html/anime.py index 888e4f0..1125954 100644 --- a/src/due/html/anime.py +++ b/src/due/html/anime.py @@ -41,14 +41,22 @@ def anime_to_html(releasing_outdated_anime): hours = airing_at / 3600 if hours >= 24: - available = ( - str(available) - + f'] {available + 1} in ~{int(round(hours // 24, 0))} days' - ) + weeks = (hours // 24) // 7 + + if weeks >= 1: + available = ( + str(available) + + f'] {available + 1} in {int(round(weeks, 0))} week{"" if weeks == 1 else "s"}' + ) + else: + available = ( + str(available) + + f'] {available + 1} in {int(round(hours // 24, 0))} day{"" if hours // 24 == 1 else "s"}' + ) else: available = ( str(available) - + f'] {available + 1} in ~{int(round(hours, 0))} hours' + + f'] {available + 1} in {int(round(hours, 0))} hour{"" if hours // 24 == 1 else "s"}' ) available = str(available) + "" -- cgit v1.2.3