Spaces:
Runtime error
Runtime error
File size: 955 Bytes
5a9b731 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
"""
test_datasets.py
Desc: a file for testing datasets
"""
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import glob
import sys
sys.path.append('./')
from models.datasets.music_datasets import MusicMelDataset
def test_MusicMelDataset():
audio_files = glob.glob("/data/robbizorg/music_datasets/fma/data/fma_processed/*/*.npy")
dataset = MusicMelDataset(audio_files)
failed_files = []
# See if errors happen
for i in range(len(dataset)):
try:
dataset.__getitem__(i)
except Exception as e:
# print(i, repr(e))
failed_files.append(dataset.audio_files[i])
print("Len of Failed Files: ", len(failed_files))
final_files = set(audio_files).difference(set(failed_files))
with open("./data/fma_valid_files.npy", 'wb') as f:
np.save(f, final_files)
if __name__ == '__main__':
test_MusicMelDataset() |