old_contents: #!/usr/bin/env python
  # -*- coding: utf8 -*-
  """
  imdb.py - Willie Movie Information Module
  Copyright © 2012, Elad Alfassa, <elad@fedoraproject.org>
  Licensed under the Eiffel Forum License 2.
  
  This module relies on imdbapi.com
  """
  import json
  
  def imdb(willie, trigger):
      """
      Returns some information about a movie, like Title, Year, Rating, Genre and IMDB Link.
      """
      if not trigger.group(2):
          return
      word=trigger.group(2).rstrip()
      word=word.replace(" ", "+")
      uri="http://www.imdbapi.com/?t="+word
      try: u = web.get_urllib_object(uri, 30)
      except:
          willie.say('IMDBAPI is too slow at the moment :(')
          return 'err'
      data = json.load(u) #data is a Dict containing all the information we need
      u.close()
      if data['Response'] == 'False':
          if 'Error' in data:
              message = '[MOVIE] %s' % data['Error']
          else:
              willie.debug('movie', 'Got an error from the imdb api, search phrase was %s' % word, 'warning')
              willie.debug('movie', str(data), 'warning')
              message = '[MOVIE] Got an error from the IMDB api'
      else:
          message = '[MOVIE] Title: ' +data['Title']+ \
                    ' | Year: ' +data['Year']+ \
                    ' | Rating: ' +data['imdbRating']+ \
                    ' | Genre: ' +data['Genre']+ \
                    ' | IMDB Link: http://imdb.com/title/' + data['imdbID']
      willie.say(message)
  
  imdb.commands = ['movie', 'imdb']
  imdb.example = '.movie Movie Title'
  
  if __name__ == '__main__':
      print __doc__.strip()
  
new_contents: #!/usr/bin/env python
  # -*- coding: utf8 -*-
  """
  imdb.py - Willie Movie Information Module
  Copyright © 2012, Elad Alfassa, <elad@fedoraproject.org>
  Licensed under the Eiffel Forum License 2.
  
  This module relies on imdbapi.com
  """
  import json
  import web
  
  def imdb(willie, trigger):
      """
      Returns some information about a movie, like Title, Year, Rating, Genre and IMDB Link.
      """
      if not trigger.group(2):
          return
      word=trigger.group(2).rstrip()
      word=word.replace(" ", "+")
      uri="http://www.imdbapi.com/?t="+word
      u = web.get_urllib_object(uri, 30)
      data = json.load(u) #data is a Dict containing all the information we need
      u.close()
      if data['Response'] == 'False':
          if 'Error' in data:
              message = '[MOVIE] %s' % data['Error']
          else:
              willie.debug('movie', 'Got an error from the imdb api, search phrase was %s' % word, 'warning')
              willie.debug('movie', str(data), 'warning')
              message = '[MOVIE] Got an error from the IMDB api'
      else:
          message = '[MOVIE] Title: ' +data['Title']+ \
                    ' | Year: ' +data['Year']+ \
                    ' | Rating: ' +data['imdbRating']+ \
                    ' | Genre: ' +data['Genre']+ \
                    ' | IMDB Link: http://imdb.com/title/' + data['imdbID']
      willie.say(message)
  
  imdb.commands = ['movie', 'imdb']
  imdb.example = '.movie Movie Title'
  
  if __name__ == '__main__':
      print __doc__.strip()
  
subject: Fix regression caused by commit e95f8f9f662360c6b5250c710a1c95e34020157c