From 8805fd0326aff58332c626107625e80a597b6e45 Mon Sep 17 00:00:00 2001 From: garret Date: Fri, 1 Nov 2024 09:10:15 +0000 Subject: more right-thinking way of handling timefree 30 still hardcoded to not work though --- yt_dlp_plugins/extractor/radiko_time.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'yt_dlp_plugins/extractor/radiko_time.py') diff --git a/yt_dlp_plugins/extractor/radiko_time.py b/yt_dlp_plugins/extractor/radiko_time.py index b383098..d2084aa 100755 --- a/yt_dlp_plugins/extractor/radiko_time.py +++ b/yt_dlp_plugins/extractor/radiko_time.py @@ -36,16 +36,11 @@ class RadikoTime(datetime.datetime): dt = datetime.datetime(date.year, date.month, date.day, 5, 0, 0, tzinfo=JST) return dt - def expiry(self, tf30): - available_days = 30 if tf30 else 7 - return self.broadcast_day_end() + datetime.timedelta(days=available_days) - # IF SOMETHING CHANGES HERE YOU NEED TO UPDATE ↓↓earliest_available↓↓ AS WELL! + def expiry(self): + free = self.broadcast_day_end() + datetime.timedelta(days=7) + tf30 = self.broadcast_day_end() + datetime.timedelta(days=30) - -def earliest_available(tf30): - available_days = 30 if tf30 else 7 - return (RadikoTime.now(tz=JST) - datetime.timedelta(days=available_days)).broadcast_day_start() - # IF SOMETHING CHANGES HERE YOU NEED TO UPDATE ↑↑expiry↑↑ AS WELL! + return free, tf30 class RadikoSiteTime(RadikoTime): -- cgit v1.2.3-70-g09d2