Example #1
0
        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:
Example #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
Example #3
0
    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])):
Example #4
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):
Example #5
0
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'])
   
Example #6
0
# ==============================
# 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