Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -40,8 +40,11 @@ print(f"Current working directory: {os.getcwd()}")
|
|
| 40 |
print(f"Data directory permissions: {oct(os.stat(DATA_DIR).st_mode)}")
|
| 41 |
print(f"NLTK data directory permissions: {oct(os.stat(nltk_data_dir).st_mode) if os.path.exists(nltk_data_dir) else 'Not found'}")
|
| 42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
def convert_python_dict_to_json(py_dict_str):
|
| 44 |
-
# This is a simplified approach and might need further refinement
|
| 45 |
result = py_dict_str
|
| 46 |
|
| 47 |
# Handle dictionary keys
|
|
@@ -363,7 +366,8 @@ def evaluate_audio(gt_file, pred_file, metric_config, include_timestamps=False):
|
|
| 363 |
output_file_result = f.read().strip()
|
| 364 |
print(convert_python_dict_to_json(output_file_result))
|
| 365 |
results = json.loads(convert_python_dict_to_json(output_file_result))
|
| 366 |
-
|
|
|
|
| 367 |
# Format results as DataFrame
|
| 368 |
if results:
|
| 369 |
results_df = pd.DataFrame([results])
|
|
|
|
| 40 |
print(f"Data directory permissions: {oct(os.stat(DATA_DIR).st_mode)}")
|
| 41 |
print(f"NLTK data directory permissions: {oct(os.stat(nltk_data_dir).st_mode) if os.path.exists(nltk_data_dir) else 'Not found'}")
|
| 42 |
|
| 43 |
+
# Custom function to handle mixed data types
|
| 44 |
+
def format_value(value):
|
| 45 |
+
return f"{value:.2f}" if isinstance(value, float) else value
|
| 46 |
+
|
| 47 |
def convert_python_dict_to_json(py_dict_str):
|
|
|
|
| 48 |
result = py_dict_str
|
| 49 |
|
| 50 |
# Handle dictionary keys
|
|
|
|
| 366 |
output_file_result = f.read().strip()
|
| 367 |
print(convert_python_dict_to_json(output_file_result))
|
| 368 |
results = json.loads(convert_python_dict_to_json(output_file_result))
|
| 369 |
+
|
| 370 |
+
results = {key: format_value(value) for key, value in results.items()}
|
| 371 |
# Format results as DataFrame
|
| 372 |
if results:
|
| 373 |
results_df = pd.DataFrame([results])
|