Exemple #1
0
"""
Menu principal
"""
while True:
    printMenu()
    inputs = input('Seleccione una opción para continuar\n')

    if int(inputs[0]) == 1:
        analyzer = controller.init()
        print("Cargando información de los archivos...")
        answer = controller.loadData(analyzer, events_analysis_file,
                                     hashtag_file, sentiment_values)
        print('Registro de eventos Cargados: ' +
              str(controller.eventsSize(analyzer)))
        print('Artistas únicos Cargados: ' +
              str(controller.artistsSize(analyzer)))
        print('Pistas únicas Cargados: ' +
              str(controller.tracksSize(analyzer)))
        print('\n')
        print('Primeros y últimos 5 cargados, respectivamente: ')
        printfirstandlast5(analyzer)
        print('\n')
        print("Tiempo [ms]: ", f"{answer[0]:.3f}", "  ||  ", "Memoria [kB]: ",
              f"{answer[1]:.3f}")
        print('instrumentalness: ', om.height(analyzer['instrumentalness']))
        print('acousticness: ', om.height(analyzer['acousticness']))
        print('liveness: ', om.height(analyzer['liveness']))
        print('speechiness: ', om.height(analyzer['speechiness']))
        print('energy: ', om.height(analyzer['energy']))
        print('danceability: ', om.height(analyzer['danceability']))
        print('valence: ', om.height(analyzer['valence']))

"""
Menu principal
"""
while True:
    printMenu()
    inputs = input('Seleccione una opción para continuar: ')
    if int(inputs[0]) == 1:
        print("Inicializando ....")
        catalog = controller.init()

    elif int(inputs[0]) == 2:
        print("\nCargando información de los archivos ....")
        resources=controller.loadData(catalog, contextfile,usertrack,sentiment)
        artists = controller.artistsSize(catalog)
        tracks = controller.tracksSize(catalog)
        events = controller.eventsSize(catalog)
        print("La cantidad de artistas caragados es: "+str(artists))
        print("La cantidad de tracks caragados es: "+str(tracks))
        print("La cantidad de eventos caragados es: "+str(events))
        print("Tiempo gastado en la carga de datos : ", resources[0]," ms" )
        print("Memoria usada en la carga de datos : ",resources[1]," kb")


    elif int(inputs[0]) == 3:
        #REQ 1
        characteristic = (input("Bajo que caracteristica desea buscar: ")).lower()
        loValue = float(input("Digite el valor minimo de la caracteristica del contenido: "))
        hiValue = float(input("Digite el valor maximo de la caracteristica del contenido: "))
        correctValue = controller.verifyRanges(loValue,hiValue)
cont = None
"""
Menu principal
"""
while True:
    printMenu()
    inputs = input('Seleccione una opción para continuar\n')
    if int(inputs[0]) == 1:
        print("Inicializando analizador....")
        cont = controller.init()

    elif int(inputs[0]) == 2:
        print("Cargando información de los archivos ....")
        answer = controller.loadData(cont, eventsfile)
        print('Eventos cargados: ' + str(controller.eventsSize(cont)))
        print('Artistas cargados: ' + str(controller.artistsSize(cont)))
        print('Altura del árbol: ' + str(controller.indexHeight1(cont)))
        print('Menor Llave: ' + str(controller.minKey1(cont)))
        print('Mayor Llave: ' + str(controller.maxKey1(cont)))
        print('Pistas de audio cargados: ' + str(controller.tracksSize(cont)))

        printEvents(cont)

        print("Tiempo [ms]: ", f"{answer[1]:.3f}", "  ||  ", "Memoria [kB]: ",
              f"{answer[2]:.3f}")

    elif int(inputs[0]) == 3:
        characteristic = input(
            "Ingrese la característica a evaluar (en inglés): ")
        minval = float(input("Ingrese el mínimo valor: "))
        maxval = float(input("Ingrese el máximo valor: "))
Menu principal
"""
while True:
    printMenu()
    inputs = input('Seleccione una opción para continuar\n')
    if int(inputs[0]) == 1:
        print("Inicializando ....")
        catalog = controller.init()

    elif int(inputs[0]) == 2:
        print("Cargando información de los archivos ....")
        controller.loadData(catalog, musicfile)
        print("Total de registros de eventos cargados: " +
              str(controller.eventsSize(catalog)))
        print("Total de artistas unicos cargados: " +
              str(controller.artistsSize(catalog)))
        print("Total de pistas de audio unicas cargadas: " +
              str(controller.tracksSize(catalog)))

    elif int(inputs[0]) == 3:
        #REQ 1
        characteristic = input("Bajo que caracteristica desea buscar: ")
        loValue = float(
            input(
                "Digite el valor minimo de la caracteristica del contenido: "))
        hiValue = float(
            input(
                "Digite el valor maximo de la caracteristica del contenido: "))
        charMap = controller.createCharMap(catalog, characteristic)
        charList = controller.createCharList(charMap, loValue, hiValue)
        uniqueSongs = controller.uniqueSongsChar(charList)