info = { 'author': 'Jon Bergli Heier', 'title': 'IMDB', 'description': 'IMDB search', } import imdb class Module: def __init__(self, bot): self.irc = bot self.irc.register_keyword('!imdb', self) self.ia = imdb.IMDb() def keyword(self, nick, channel, kw, msg): target = channel if not channel == self.irc.nickname else nick.split('!')[0] args = msg.split() if len(args) == 0: self.irc.msg(target, 'Usage: !imdb search') return results = self.ia.search_movie(' '.join(args)) if len(results): m = results[0] self.ia.update(m) s = u'\002%s\002 (%d) %s/10 | %s' % (m['title'], m['year'], ('%.1f' % m['rating']) if 'rating' in m else '?', self.ia.get_imdbURL(m)) self.irc.msg(target, s.encode('utf-8')) else: self.irc.msg(target, 'imdb: No results.')