Spaces:
Running
Running
import os | |
# File listing functions | |
def list_reference_files(): | |
ref_dir = "data/reference_data/" | |
try: | |
files = [os.path.join(ref_dir, f) for f in os.listdir(ref_dir) if f.endswith(".json")] | |
return files if files else ["No .json files found in data/reference_data/"] | |
except FileNotFoundError: | |
return ["Directory data/reference_data/ not found"] | |
except Exception as e: | |
return [f"Error listing files: {str(e)}"] | |
def list_mapping_files(): | |
map_dir = "ckpts/" | |
try: | |
files = [os.path.join(map_dir, f) for f in os.listdir(map_dir) if f.endswith(".json")] | |
return files if files else ["No .json files found in ckpts/"] | |
except FileNotFoundError: | |
return ["Directory ckpts/ not found"] | |
except Exception as e: | |
return [f"Error listing files: {str(e)}"] | |
def list_classifier_files(): | |
clf_dir = "ckpts/" | |
try: | |
files = [os.path.join(clf_dir, f) for f in os.listdir(clf_dir) if f.endswith(".pth")] | |
return files if files else ["No .pth files found in ckpts/"] | |
except FileNotFoundError: | |
return ["Directory ckpts/ not found"] | |
except Exception as e: | |
return [f"Error listing files: {str(e)}"] | |
def list_edgeface_files(): | |
ef_dir = "ckpts/idiap/" | |
try: | |
files = [os.path.join(ef_dir, f) for f in os.listdir(ef_dir) if f.endswith(".pt")] | |
return files if files else ["No .pt files found in ckpts/idiap/"] | |
except FileNotFoundError: | |
return ["Directory ckpts/idiap/ not found"] | |
except Exception as e: | |
return [f"Error listing files: {str(e)}"] | |