Esempio n. 1
0
    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: ')
Esempio n. 2
0
"""
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
Esempio n. 3
0
"""
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']):
Esempio n. 4
0
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:
Esempio n. 5
0
"""
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()
Esempio n. 6
0
    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))