print('\n') else: print('No se encontraron videos') """ Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: cont = controller.initCatalog() delta_t, delta_m = controller.loadData(cont) print("Cargando información de los archivos ....") print('Videos cargados: ' + str(controller.videosSize(cont))) print('Categorias cargadas: ' + str(controller.categoriesSize(cont))) print('Tiempo [ms]: ', f'{delta_t:.3f}', ' || ', 'Memoria [kB]: ', f'{delta_m:.3f}') elif int(inputs[0]) == 2: n_videos = input('Top videos por views: ') category = input('Categoría: ') country = input('Pais: ') videosCategoryCountry = controller.getVideosByCategoryAndCountry( cont, category, country) topVideosViews = controller.sortVideosViews( videosCategoryCountry['videos'], int(n_videos)) printTopLikes(topVideosViews, int(n_videos)) elif int(inputs[0]) == 3:
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Inicializando Catálogo ....") catalog = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") answer = controller.loadData(catalog) print("El total de videos cargados es: " + str(controller.videosSize(catalog))) print("El total de categorías cargadas es: " + str(controller.categoriesSize(catalog))) print("Tiempo [ms]: ", f"{answer[0]:.3f}"," || ", "Memoria [kB]: ", f"{answer[1]:.3f}") elif int(inputs[0]) == 3: # REQUERIMIENTO 1 category = input("Sobre que catergoría desea buscar: ") country = input("Sobre que país desea buscar : ") rank = int(input("Ingrese la cantidad de videos para el top de vistas: ")) """ Se le pide al usuario el nombre de una categoria y se retorna el numero correspondiente Luego segun el pais indicado se busca la lista correspondiente a categoria+pais
return controller.loadData(catalog) catalog = None """ 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() data = loadData(catalog) print("El total de videos cargados es: " + str(controller.videosSize(catalog))) print("El total de categorías cargadas es: " + str(controller.categorySize(catalog)) + "\n") printTimeandMemory(data[0], data[1]) elif int(inputs[0]) == 2: name = str(input("Ingrese el nombre de la categoría\n")) categoryid = controller.getCategoryid(catalog, name) country = str(input("Ingrese el país\n")) sample = int(input("Ingrese el número de videos a listar\n")) videos = controller.getVideosByCategoryandCountry( catalog, categoryid, country) sortedVideos = controller.sortVideosByViews(videos[0]) time = videos[1] + sortedVideos[1] memory = videos[2] + sortedVideos[2] if sample > int(lt.size(videos[0])):
while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: type_map = int( input('Ingrese 1 si quiere "PROBING" o 2 si quiere "CHAINING":\n')) alpha = float(input('Ingrese el factor de carga que le gustaría:\n')) if type_map == 1: maptyp = 'PROBING' elif type_map == 2: maptyp = 'CHAINING' print("Cargando información de los archivos ....") cont = controller.initCatalog("ARRAY_LIST", alpha, maptyp) answer = controller.loadData(cont) print("Videos cargados:" + str(controller.videosSize(cont))) print('Categorías cargadas: ' + str(controller.categorySize(cont))) print("Tiempo [ms]: ", f"{answer[0]:.3f}", " || ", "Memoria [kB]: ", f"{answer[1]:.3f}") elif int(inputs[0]) == 2: print( "los n videos con más LIKES para el nombre de una categoría específica" ) tag = input("Etiqueta a buscar: ") size = int(input("Número de videos: ")) pais = str(input("Pais en el que desea buscar: ")) result = controller.getvideosbytag(cont, tag, size, pais) for x in lt.iterator(result):
catalog = None def initCatalog(): return controller.initCatalog() """ Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: catalog = initCatalog() elif int(inputs[0]) == 2: print('Cargando informacion.....') answer = controller.loadData(catalog, 375943) print('Videos Cargados: '+ str(controller.videosSize(catalog))) print('Categorias Cargadas: '+ str(controller.categoriesSize(catalog))) print('Paises Cargados: '+ str(controller.countriesSize(catalog))) elif int(inputs[0]) == 3: category_name = input('Ingrese el nombre de la categoria: ') country = input('Ingrese el nombre del pais: ') num_vids = input('Ingrese el numero de videos: ') controller.requerimiento1(catalog, category_name, country, num_vids) elif int(inputs[0]) == 4: x = input("Ingrese el país ") print(x) answer = controller.Requerimiento2(catalog,x.lower()) print(answer['title']," " *10 ,answer['channel_title']," " *10 ,answer['country']," " *10 ,answer['trending_days'])
# ============================== # Menu principal # ============================== while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Inicializando Catálogo ....") # Inicia el catalogo y carga la informacion en el catalog = initCatalog() time = loadData(catalog) # Imprime la cantidad de videos cargados print('Videos cargados: ' + str(controller.videosSize(catalog['videos'] ))) # Imprime el tiempo y memoria consumida en el proceso print("Tiempo [ms]: ", f"{time[0]:.3f}", " || ", "Memoria [kB]: ", f"{time[1]:.3f}") elif int(inputs[0]) == 2: # Recibe la categoria y la cantidad de videos que el usuario desea ver country = input("Ingrese el pais que desea consultar:\n").lower() category = input("Ingrese la categoria que desea consultar:\n").lower() size = int(input("Ingrese la cantidad de videos que desea ver:\n")) if size < 1: print("El numero ingresado es mucho menor a lo esperado,", " trate con uno mayor") break