def tmdbInfo(guessData): tmdb.configure(tmdb_api_key) #print("Title from guess: %s" % guessData["title"]) movies = tmdb.Movies(guessData["title"].encode('ascii', errors='ignore'), limit=4) #print(movies.get_total_results()) for movie in movies.iter_results(): # Identify the first movie in the collection that matches exactly the movie title foundname = ''.join(e for e in movie["title"] if e.isalnum()) origname = ''.join(e for e in guessData["title"] if e.isalnum()) # origname = origname.replace('&', 'and') #print("Info: %s - %s\n" % (foundname, origname)) if foundname.lower() == origname.lower(): tmdb_title = '' tmdbid = 0 print("Matched movie title as: %s %s" % (movie["title"], movie["release_date"])) movie = tmdb.Movie(movie["id"]) if isinstance(movie, dict): tmdbid = movie["id"] tmdb_title = movie["title"] else: tmdbid = movie.get_id() tmdb_title = movie.get_title() return tmdbid, tmdb_title return None
def tmdbInfo(guessData): tmdb.configure(tmdb_api_key) movies = tmdb.Movies(guessData["title"].encode('ascii', errors='ignore'), limit=4) for movie in movies.iter_results(): #Identify the first movie in the collection that matches exactly the movie title foundname = ''.join(e for e in movie["title"] if e.isalnum()) origname = ''.join(e for e in guessData["title"] if e.isalnum()) #origname = origname.replace('&', 'and') if foundname.lower() == origname.lower(): print("Matched movie title as: %s %s" % (movie["title"].encode(sys.stdout.encoding, errors='ignore'), movie["release_date"].encode(sys.stdout.encoding, errors='ignore'))) movie = tmdb.Movie(movie["id"]) if isinstance(movie, dict): tmdbid = movie["id"] else: tmdbid = movie.get_id() return 2, tmdbid return None