diff --git a/resources/lib/api.py b/resources/lib/api.py index 2a125bf2..9c55ceeb 100644 --- a/resources/lib/api.py +++ b/resources/lib/api.py @@ -2623,7 +2623,7 @@ def convert_episode(episode, destination=None): heading = preview.get('heading', {}) title_item = TitleItem(label=None, art_dict={}, info_dict={}) - now = datetime.now(dateutil.tz.UTC) + now = datetime.now(dateutil.tz.gettz('Europe/Brussels')) # Defaults path = None diff --git a/resources/lib/tvguide.py b/resources/lib/tvguide.py index 5fb8478e..634011eb 100644 --- a/resources/lib/tvguide.py +++ b/resources/lib/tvguide.py @@ -150,9 +150,9 @@ def get_epg_data(self): """Return EPG data""" from base64 import b64decode - now = datetime.now(dateutil.tz.UTC) - epg_data = {} tz_brussels = dateutil.tz.gettz('Europe/Brussels') + now = datetime.now(tz_brussels) + epg_data = {} epg_dates = [now + timedelta(days=i) for i in range(-7, 8)] for epg_date in epg_dates: diff --git a/tests/test_tvguide.py b/tests/test_tvguide.py index 601915b3..f038d989 100644 --- a/tests/test_tvguide.py +++ b/tests/test_tvguide.py @@ -43,7 +43,7 @@ def test_tvguide_channel_menu(self): channel_item = random.choice(channel_items) print('- %s%s' % (kodi_to_ansi(channel_item.label), uri_to_path(channel_item.path))) - date = (datetime.now(dateutil.tz.tzlocal()) + timedelta(days=-7)).strftime('%Y-%m-%d') + date = (datetime.now(dateutil.tz.gettz('Europe/Brussels')) + timedelta(days=-7)).strftime('%Y-%m-%d') channel_items = self._tvguide.get_channel_items(date=date) self.assertTrue(channel_items) channel_item = random.choice(channel_items) @@ -51,14 +51,14 @@ def test_tvguide_channel_menu(self): def test_tvguide_episode_menu(self): """Test episode menu""" - date = (datetime.now(dateutil.tz.tzlocal()) + timedelta(days=-7)).strftime('%Y-%m-%d') + date = (datetime.now(dateutil.tz.gettz('Europe/Brussels')) + timedelta(days=-7)).strftime('%Y-%m-%d') channel = random.choice(channels) episode_items = self._tvguide.get_episode_items(date, channel) self.assertTrue(episode_items) def test_tvguide_invalid_episode_menu(self): """Test episode menu""" - date = (datetime.now(dateutil.tz.tzlocal()) + timedelta(days=-40)).strftime('%Y-%m-%d') + date = (datetime.now(dateutil.tz.gettz('Europe/Brussels')) + timedelta(days=-40)).strftime('%Y-%m-%d') channel = random.choice(channels) episode_items = self._tvguide.get_episode_items(date, channel) self.assertEqual(episode_items, []) @@ -80,8 +80,8 @@ def test_epg_data(self): def test_parse(self): """Test parsing date""" - now = datetime.now(dateutil.tz.tzlocal()) - date = self._tvguide.parse('2019-05-11', now) + now = datetime.now(dateutil.tz.gettz('Europe/Brussels')) + date = self._tvguide.parse('2026-08-30', now) print(date)