def ejecutar_getMoviesbyCompany(catalog, company_name): movies = co.getMoviesByCompany(catalog, company_name) print("Las peliculas de la compañia de producción son: \b") for i in range(1, lt.size(movies["movie"]) + 1): print(lt.getElement(movies["movie"], i)['title'], "\b") print(lt.getElement(movies["movie"], i)['vote_average'], "\b") print('estas tienen una calificación promedio de de', str(movies["average_rating"])) print('La cantidad de peliculas es de', str(lt.size(movies['movie'])))
def printCompany(catalogo1, companyName): info = controller.getMoviesByCompany(catalogo1, companyName) if info: print('Compañia encontrada: ' + info['name']) print('Promedio: ' + str(info['vote_average'])) print('Total de votos: ' + str(info['vote_count'])) print('Total de peliculas: ' + str(lt.size(info['movies']))) iterator = it.newIterator(info['movies']) while it.hasNext(iterator): movie = it.next(iterator) print(movie['original_title']) else: print('No se encontro la compañia')
print("Inicializando Catálogo ....") # cont es el controlador que se usará de acá en adelante cont = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") lista_unida = controller.loadData(cont, Detailsfile, Castingfile) controller.funciones(cont, lista_unida) print('Peliculas cargadas: ' + str(controller.moviesSize(cont))) #print("Detalles de la primera y ultima pelicula: \n" + controller.firstANDlast_details(cont)) elif int(inputs[0]) == 3: t1_start = process_time() #Inicio de cronometro company_name = input("Ingrese el nombre de la productora: \n") company_info = controller.getMoviesByCompany(cont, company_name) printCompanyData(company_info) elif int(inputs[0]) == 4: director_name = input( "Ingrese el nombre del director que desea conocer:\n") director_info = controller.getMoviesByDirector(cont, director_name) printDirectorData(director_info) elif int(inputs[0]) == 5: actor_name = input("Ingrese el nombre del actor:\n") actor_info = controller.getMoviesByActor(cont, actor_name) #directorM = controller.getDir_Act(cont) printActorData(actor_info)
if int(inputs[0]) == 1: print("Inicializando Catálogo ....") # cont es el controlador que se usará de acá en adelante cont = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") controller.loadData(cont, moviesfile, castingfile) print('Películas cargadas: ' + str(controller.booksSize(cont))) print("Productoras cargados: " + str(controller.companiesSize(cont))) print("Directores cargados: " + str(controller.directorSize(cont))) print("Actores cargados: " + str(controller.actorSize(cont))) print("Géneros cargados: " + str(controller.genresSize(cont))) print("Paises cargados: " + str(controller.countrySize(cont))) elif int(inputs[0]) == 3: nombre = input("Ingrese el nombre de la productora deseada: \n" + ": ") companyinfo = controller.getMoviesByCompany(cont, nombre) printCompanyData(companyinfo) elif int(inputs[0]) == 4: name = input("Ingrese el nombre del director: \n" + ": ") movies = controller.getBooksByTag(cont, name) printDirectorData(movies) elif int(inputs[0]) == 5: actor = input("ingrese el nombre del actor: \n" + ": ") actores = controller.getMovieByActor(cont, actor) printActorData(actores) elif int(inputs[0]) == 6: genero = input("Ingrese el género a buscar: \n" + ": ") genreinfo = controller.getMoviesByGenre(cont, genero) printGenreData(genreinfo) elif int(inputs[0]) == 7: pais = input("Ingrese el país a buscar: \n" + ": ")
printMenu() inputs = input('Seleccione una opción para continuar\n') if len(inputs)>0: if int(inputs[0]) == 1: archivo = "theMoviesdb/AllMoviesDetailsCleaned.csv" archivo2 = "theMoviesdb/AllMoviesCastingRaw.csv" catalogo_peliculas = controller.initCatalog() print("Inicializando Catálogo ....") lista_p = controller.loadPeliculas(catalogo_peliculas, archivo) casting = controller.loadPeliculas(catalogo_peliculas, archivo2) numero_cargadas = lt.size(lista_p) print("Se cargaron ",numero_cargadas," peliculas") elif int(inputs[0])==2: #opcion 2 ncomp = input(print("Nombre de la compañia a buscar:\n")) Comp = controller.getMoviesByCompany(catalogo_peliculas, ncomp) printCompanyData(Comp) elif int(inputs[0])==3: #opcion 3 ndirector = input(print("Nombre del director a buscar:\n")) direc = controller.getMoviesByDirector(catalogo_peliculas, ndirector) printDirectorData(direc) elif int(inputs[0])==3: #opcion 4 if catalogo_peliculas==None: print("El catálogo no existe") else: genero = input("Escriba el género cinematográfico: ") res_genero = controller.getEntenderGenero(genero, map_p) lista_genero = res_genero[0] numero = res_genero[1] votos = res_genero[2]