From da2cca9cd57f131dffc2ba9d5276d341c47234b3 Mon Sep 17 00:00:00 2001 From: Znuff Date: Tue, 29 Sep 2015 14:10:44 +0300 Subject: [PATCH] Fixes #2 (new shows) --- plugin.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugin.py b/plugin.py index ccb9f20..847b2e9 100644 --- a/plugin.py +++ b/plugin.py @@ -50,11 +50,16 @@ def tv(self, irc, msg, args, opts, tvshow): show = fetch(tvshow) if show: + if show['premiered']: + premiered = show['premiered'] + else: + premiered = "SOON" + show_state = format('%s %s (%s).', ircutils.bold(ircutils.underline(show['name'])), - show['premiered'][:4], show['status']) + premiered[:4], show['status']) - if 'previousepisode' in show['_embedded']: + if ( '_embedded' in show and 'previousepisode' in show['_embedded']): airtime = parse(show['_embedded']['previousepisode']['airstamp']) timedelta = datetime.datetime.now(tzlocal()) - airtime relative_time = format_timedelta(timedelta, @@ -70,7 +75,7 @@ def tv(self, irc, msg, args, opts, tvshow): else: last_episode = '' - if 'nextepisode' in show['_embedded']: + if ('_embedded' in show and 'nextepisode' in show['_embedded']): airtime = parse(show['_embedded']['nextepisode']['airstamp']) timedelta = datetime.datetime.now(tzlocal()) - airtime relative_time = format_timedelta(timedelta, granularity='minutes')