From b50477e536684e22ea851cb561234e3fabc9a217 Mon Sep 17 00:00:00 2001 From: tcely Date: Mon, 3 Feb 2025 10:22:38 -0500 Subject: [PATCH] Add minutes as a unit also --- tubesync/sync/tasks.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tubesync/sync/tasks.py b/tubesync/sync/tasks.py index 70bf6be2..4d2ecbc2 100644 --- a/tubesync/sync/tasks.py +++ b/tubesync/sync/tasks.py @@ -317,7 +317,7 @@ def download_media_metadata(media_id): metadata = media.index_metadata() except YouTubeError as e: e_str = str(e) - if ': Premieres in' in e_str: + if ': Premieres in ' in e_str: now = timezone.now() published_datetime = None @@ -325,7 +325,9 @@ def download_media_metadata(media_id): unit = lambda p: str(p)[-1].lower() number = lambda p: int(str(p)[-2], base=10) try: - if 'hours' == unit(parts): + if 'minutes' == unit(parts): + published_datetime = now + timedelta(minutes=number(parts)) + elif 'hours' == unit(parts): published_datetime = now + timedelta(hours=number(parts)) elif 'days' == unit(parts): published_datetime = now + timedelta(days=number(parts))