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: country = input('Pais: ')
""" 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 Finalmente se organizan los videos por numero de views
""" Menu principal """ running = True while running: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Cargando información de los archivos ....") cont = controller.initCatalog('PROBING', 0.5) answer = controller.loadData(cont) print('Videos cargados: ' + str(controller.videosSize(cont))) print('Categorías de los videos: ' + str(controller.categoriesSize(cont))) print('Paises de los videos: ' + str(controller.countriesSize(cont))) print('Categorías cargadas: ' + str(controller.categoriesListSize(cont))) elif int(inputs[0]) == 2: #req 1 size=0 category_name = input("Indique la categoría de los videos a consultar: ") country = input("Indique el país de los videos a consultar: ") id=controller.getIDbyCategoryName(cont, category_name) videosByCat=controller.getVideosByCategory(cont, id) filteredList=controller.filterVideos(videosByCat, ['country'],[country]) while size<1 or size>lt.size(filteredList['videos']):
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']) elif int(inputs[0]) == 5:
""" Menu principal """ while True: printMenu() opcion = int(input('Seleccione una opción para continuar: ')) if opcion == 1: #Carga de datos. print("Cargando información de los archivos...") catalog = controller.initCatalog() data = controller.loadData(catalog) print('Videos cargados: ' + str(controller.videoSize(catalog))) print('Categorias cargadas: ' + str(controller.categoriesSize(catalog))) print('Tiempo [ms]: ', f"{data[0]:.3f}", "-", "Memoria [kB]: ", f"{data[1]:.3f}") elif opcion == 2: #Requerimiento 1. country = input('Ingrese el pais del cual desea saber información: ') category_name = input('Digite el nombre de la categoría que desea: ') n_videos = int( input('Digite la cantidad n de videos que quiere listar: ')) delta_time = -1.0 delta_memory = -1.0 tracemalloc.start() start_time = controller.getTime()
printMenu() print('\n') inputs = input('Seleccione una opción para continuar: ') if int(inputs[0]) == 1: x = controller.initCatalog() elif str(inputs[0]) == "2": print("\nCargando información de los archivos ....") print('____________________________________________________________\n') answer = controller.loadData(x) print('Videos cargados: ' + str(controller.videosSize(x))) print("Tiempo [ms]: ", f"{answer[0]:.3f}", " || ", "Memoria [kB]: ", f"{answer[1]:.3f}") print('\n') loaded_categories = controller.categoriesSize(x) print('Categorías cargadas: ' + str(loaded_categories)) print_table(x) print('\n') loaded_countries = controller.countriesSize(x) print('Países cargados: ' + str(controller.countriesSize(x))) print_list(x) elif str(inputs[0]) == "3": pais = input("\nIngrese el país de referencia: ") categoria = int( input('Ingrese el código la categoría de referencia: ')) n = input("Ingrese el número de videos que desea imprimir: ") print("\nCargando ....") result = controller.getVideosByCategoryAndCountry(x, categoria, pais) printResults(result[1], int(n))