Esempio n. 1
0
"""
Menu principal
"""
while True:
    printMenu()
    inputs = input('Seleccione una opción para continuar\n')
    if int(inputs[0]) == 1:
        print("Cargando información de los archivos ....")
        catalog = initCatalog()
        loadData(catalog)
        print('Mapa Peliculas cargadas: ' +
              str(map.size(catalog['moviesMap'])))
        print('Lista Peliculas cargadas: ' +
              str(lt.size(catalog['moviesList'])))
        print('Directores cargados: ' + str(map.size(catalog['directors'])) +
              "\n")

    elif int(inputs[0]) == 2:
        name = input("Nombre del director a buscar: ")
        director = controller.getDirectorInfo(catalog, name)
        if director:
            print("Director  encontrado:", director['name'])
            movies = controller.getMoviesByDirector(catalog, director['name'],
                                                    6)
            printBestMoviesDirector(movies, 6)
        else:
            print("Director No encontrado")
    else:
        sys.exit(0)
sys.exit(0)
Esempio n. 2
0
while True:
    printMenu()
    inputs = input('Seleccione una opción para continuar\n')
    if int(inputs[0]) == 1:
        print("Cargando información de los archivos ....")
        catalog = initCatalog()
        loadData(catalog)
        print('Peliculas cargadas: ' + str(lt.size(catalog['movies'])))
        print('Directores cargados: ' + str(lt.size(catalog['directors'])))

    elif int(inputs[0]) == 2:
        number = input("Buscando las TOP ?: ")
        movies = controller.getBestMovies(catalog, int(number))
        printBestMovies(movies)

    elif int(inputs[0]) == 3:
        dir_name = input("Nombre del director a buscar: ")
        movies = controller.getMoviesByDirector(catalog, dir_name)
        print(movies)

    elif int(inputs[0]) == 5:
        number = input("Buscando las peores ?: ")
        movies = controller.getWorseMovies(catalog, int(number))
        printWorseMovies(movies)

    elif int(inputs[0]) == 4:
        label = input("Nombre del Actor a buscar: ")
        pass
    else:
        sys.exit(0)
sys.exit(0)
Esempio n. 3
0
        catalog = initCatalog()
        loadData(catalog)
        print('Peliculas cargadas: ' + str(lt.size(catalog['movies'])))
        print('Directores cargados: ' + str(lt.size(catalog['directors'])))
        print('Actores cargados: ' + str(lt.size(catalog['actors'])))
        print('Géneros cargados: ' + str(lt.size(catalog['genres'])))
        datos_cargados = True

    elif int(inputs[0]
             ) == 2:  # 2- Películas con buena votacion (≥6) por Director
        if not datos_cargados:
            print("Debe cargar los datos primero")
        else:
            dir_name = input("Nombre del director a buscar: ")
            movies = controller.getMoviesByDirector(
                catalog, dir_name
            )[1]  # getMoviesByDirector retorna una tupla, el primer dato es el nombre del director y el segundo es su lista de títulos de películas
            if movies[0] == None:
                print("No se pudo encontrar el director que busca :(")
            else:
                tupla = controller.getMoviesByDirector(catalog, dir_name)
                movies = tupla[1]
                director = tupla[0]
                print(
                    director, "dirigió ", lt.size(movies),
                    " películas con promedio mayor o igual a 6\nTales peículas son las siguientes:\n"
                )
                for movie in movies:
                    print(movie)

    elif int(