From 1c474fb095393053bef6e6dd7bc5616ba8c82cc6 Mon Sep 17 00:00:00 2001 From: Rob Dennis Date: Thu, 9 Sep 2010 10:42:24 +0800 Subject: [PATCH] change output to not show unentered titles --- plugins/tvdb.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/tvdb.py b/plugins/tvdb.py index 4c22912..e30342d 100644 --- a/plugins/tvdb.py +++ b/plugins/tvdb.py @@ -67,10 +67,18 @@ def tv_next(inp): except (ValueError, TypeError): continue - episode_name = episode.findtext("EpisodeName") or "No Title Yet" + episode_name = episode.findtext("EpisodeName") + #in the event of an unannounced episode title, users either leave the + #field out (None) or fill it with TBA + if episode_name == "TBA": + episode_name = None + episode_num = "S%02dE%02d" % (int(episode.findtext("SeasonNumber")), int(episode.findtext("EpisodeNumber"))) - episode_desc = '%s "%s"' % (episode_num, episode_name) + #only include actually valid information, arranged in a familiar + #filename convention + episode_desc = ' - '.join([item for item in (episode_num, episode_name) + if item]) if airdate > today: next_eps = ['%s (%s)' % (first_aired, episode_desc)]