From 4bd5ea1cba1ee92d8021974f925fd55e064984ba Mon Sep 17 00:00:00 2001 From: miouser Date: Wed, 9 Oct 2013 23:09:57 +0200 Subject: [PATCH] Update rodnoe_api.py --- build/kartinatv/src/api/rodnoe_api.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/build/kartinatv/src/api/rodnoe_api.py b/build/kartinatv/src/api/rodnoe_api.py index 685fac9..41a46c2 100644 --- a/build/kartinatv/src/api/rodnoe_api.py +++ b/build/kartinatv/src/api/rodnoe_api.py @@ -170,15 +170,21 @@ def getChannelsEpg(self, cids): #RodnoeTV hasn't got this function in API. Got e if prog and prog.findtext('begin') and prog.findtext('title'): title = prog.findtext('title').encode('utf-8') + '\n' title += prog.findtext('info').encode('utf-8') - t_start = datetime.fromtimestamp(int(prog.findtext('begin').encode('utf-8'))) - t_end = datetime.fromtimestamp(int(prog.findtext('end').encode('utf-8'))) + try: + t_start = datetime.fromtimestamp(int(prog.findtext('begin').encode('utf-8'))) + t_end = datetime.fromtimestamp(int(prog.findtext('end').encode('utf-8'))) + except ValueError: + pass self.channels[id].epg = EpgEntry(title, t_start, t_end) prog = channel.find('next') if prog and prog.findtext('begin') and prog.findtext('title'): title = prog.findtext('title').encode('utf-8') + '\n' title += prog.findtext('info').encode('utf-8') - t_start = datetime.fromtimestamp(int(prog.findtext('begin').encode('utf-8'))) - t_end = datetime.fromtimestamp(int(prog.findtext('end').encode('utf-8'))) + try: + t_start = datetime.fromtimestamp(int(prog.findtext('begin').encode('utf-8'))) + t_end = datetime.fromtimestamp(int(prog.findtext('end').encode('utf-8'))) + except ValueError: + pass self.channels[id].epg = EpgEntry(title, t_start, t_end) else: self.channels[id].lastUpdateFailed = True