Beispiel #1
0
 def lookup_tv(self, episode_info):
     try:
         episode_data = re.match(TITLE_PARSER, episode_info).groups()
     except AttributeError:
         pub.sendMessage('STD_OUT', 'TV Show titles must match SHOW SXXXEXXX')
         return False
     else:
         if not series_in_db(episode_data[0]):
             lookup_series(episode_data[0])
         if self.series:
             t = TVRage()
             try:
                 episode = t.lookup(**episode_data)
                 m = Media()
                 m.fromAPIMedia(episode)
                 return m
             except APIError:
                 pub.sendMessage('STD_OUT', 
                                 'NOT FOUND: %s S%sE%s' % **episode_data)
                 return False