コード例 #1
0
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'])))
コード例 #2
0
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')
コード例 #3
0
        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)
コード例 #4
0
 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" + ": ")
コード例 #5
0
    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]