68 lines
1.4 KiB
Python
68 lines
1.4 KiB
Python
import yaml
|
|
|
|
|
|
class AutotestConfig:
|
|
def __init__(self, path='autotest-conf.yaml'):
|
|
with open(path, 'r') as file:
|
|
self.data = yaml.safe_load(file)
|
|
|
|
@property
|
|
def options(self):
|
|
return self.data["options"]
|
|
|
|
@property
|
|
def videos(self):
|
|
return self.data["videos"]
|
|
|
|
@property
|
|
def testsource(self):
|
|
return self.data["testsource"]
|
|
|
|
@property
|
|
def videosrc(self):
|
|
return self.data["videosrc"]
|
|
|
|
@property
|
|
def psnr_check(self):
|
|
return self.data.get("psnr_check", {})
|
|
|
|
@property
|
|
def with_docker(self):
|
|
return self.data.get("with_docker", [])
|
|
|
|
@property
|
|
def repeats(self):
|
|
return self.data.get("repeats")
|
|
|
|
@property
|
|
def formats(self):
|
|
return self.data.get("formats", {})
|
|
|
|
@property
|
|
def profiles(self):
|
|
return self.data.get("profiles", [])
|
|
|
|
@property
|
|
def videoconvert(self):
|
|
return self.data.get("videoconvert", {})
|
|
|
|
@property
|
|
def video_info(self):
|
|
return self.data.get("video_info", {})
|
|
|
|
@property
|
|
def gst_video_info(self):
|
|
return self.data.get("gst_video_info", {})
|
|
|
|
@property
|
|
def latency_filename(self):
|
|
return self.data.get("latency_filename")
|
|
|
|
@property
|
|
def docker_run_string(self):
|
|
return self.data["docker_run_string"]
|
|
|
|
@property
|
|
def results_dir(self):
|
|
return self.data.get("results_dir", "results/")
|