Index: webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/data_access.py |
diff --git a/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/data_access.py b/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/data_access.py |
index 0dd7dde636ae48842c14b4a79a063b5807751f2a..717bd2543985ec0e412f6476bc738b6e717b8dfc 100644 |
--- a/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/data_access.py |
+++ b/webrtc/modules/audio_processing/test/py_quality_assessment/quality_assessment/data_access.py |
@@ -69,3 +69,22 @@ class AudioProcConfigFile(object): |
def save(cls, filepath, config): |
with open(filepath, 'w') as f: |
json.dump(config, f) |
+ |
+ |
+class ScoreFile(object): |
+ """ |
+ Data access class to save and load float scalar scores. |
+ """ |
+ |
+ def __init__(self): |
+ pass |
+ |
+ @classmethod |
+ def load(cls, filepath): |
+ with open(filepath) as f: |
+ return float(f.readline().strip()) |
+ |
+ @classmethod |
+ def save(cls, filepath, score): |
+ with open(filepath, 'w') as f: |
+ f.write('{0:f}\n'.format(score)) |