From 1ff00c7405b70a2c8490f5cb41a51668140e1161 Mon Sep 17 00:00:00 2001 From: Yuuki Date: Thu, 2 Jan 2025 21:58:11 +0900 Subject: [PATCH] Convert start/end times to Epoch timestamps. --- constants.py | 4 ++-- run.py | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/constants.py b/constants.py index 663fe72..ccb35e4 100644 --- a/constants.py +++ b/constants.py @@ -31,8 +31,8 @@ class XMLTV: def add_programme(self, channel, title, desc, start, stop, category, attr, icon): # TODO: add `duo` attribute (bilingual) - programme = ''.format(start, stop, channel) - programme += '{}'.format(title) + programme = ''.format(start, stop, channel) + programme += '{}'.format(title) programme += '{}'.format(desc) programme += '{}'.format(category) if icon: programme += ''.format(icon) diff --git a/run.py b/run.py index d7f434d..c873fbb 100644 --- a/run.py +++ b/run.py @@ -73,13 +73,15 @@ for x in range(0, 7): channel = chid[0:chid.rfind('_')] title = epg_data['title'] comment = epg_data['commentary'] - start = epg_data['programStart'] - end = epg_data['programEnd'] + start = str(epg_data['programStart']) + start = datetime(int(start[0:4]), int(start[4:6]), int(start[6:8]), int(start[8:10]), int(start[10:12]), int(start[12:14])).timestamp() + end = str(epg_data['programEnd']) + end = datetime(int(end[0:4]), int(end[4:6]), int(end[6:8]), int(end[8:10]), int(end[10:12]), int(end[12:14])).timestamp() gen = genre(epg_data['sortGenre']) attr = epg_data['attr'] icon = 'https://tvguide.myjcom.jp{}'.format(epg_data['imgPath']) if int(epg_data['hasImage']) == 1 and epg_data['imgPath'] else None - guide.add_programme(channel, title, comment, start, end, gen, attr, icon) + guide.add_programme(channel, title, comment, str(start)[:-2], str(end)[:-2], gen, attr, icon) print('Added EPG info for', title)