chunk_size = int(sys.argv[3])
    filenames = []

    pbar = tqdm(total=filelist.shape[0])

    for index, row in filelist.iterrows():

        filename = row.values[-1].split('/')[-1]
        filename = os.join(root, filename)

        try:
            data = scipy.io.wavfile.read(filename)
            filenames.append(filename)
        except Exception as e:
            pass
        
        if len(filenames) >= chunk_size:
            djv = Dejavu(config)
            djv.fingerprint_filelist(filenames)
            pbar.update(1)
            filenames = []

    # # Recognize audio from a file
    # results = djv.recognize(FileRecognizer, "mp3/Josh-Woodward--I-Want-To-Destroy-Something-Beautiful.mp3")
    # print(f"From file we recognized: {results}\n")

    # # Or use a recognizer without the shortcut, in anyway you would like
    # recognizer = FileRecognizer(djv)
    # results = recognizer.recognize_file("mp3/Josh-Woodward--I-Want-To-Destroy-Something-Beautiful.mp3")
    # print(f"No shortcut, we recognized: {results}\n")