def get_info_movie(path_movie): #input path movie , example: test/tt1132620/ # path_movie = '/media/andrei/DOCUMENTOS/FILMES/Hot Pursuit (2015) [1080p]' # path_movie = os.path.abspath(path_movie) name_movie = '' year = '' movie_name = extract_name_movie(path_movie) if movie_name: name_movie = movie_name['name_movie'] year = movie_name['year'] if name_movie: #get name and year of movie #make function to get name movie through of path_movie print name_movie,'\t',year # #get list link in imdb list_links_movies = search_movie(name_movie,year) # # list_links_movies = ['ok'] if list_links_movies: print list_links_movies[0] # # get first movie of list movie_json = get_movie(list_links_movies[0]) movie = json.loads(movie_json) if movie['Response']: if is_named_movie(name_movie,year,movie): print name_movie else: list_links_movies = search_movie(name_movie,'') if list_links_movies: movie_json = get_movie(list_links_movies[0]) movie = json.loads(movie_json) if movie['Response']: if is_named_movie(name_movie,'',movie): print name_movie else: pass f = open(os.path.join(path_movie,name_movie.replace(' ','_'))+'.json','w') json.dump(movie,f,indent=4, sort_keys=True) f.close() download_info_movie(movie,path_movie)
def test_links(list_links_movies,full_name_movie_and_year): if list_links_movies: count_error = 0 for link in list_links_movies: movie = api_imdb.get_movie(link) if is_named_movie(full_name_movie_and_year,movie): return movie else: count_error+=1 if (count_error == 2): return {} else: return 'not found'