Commit 93b879a8 authored by multrus's avatar multrus
Browse files

more Pythonic solution

parent 7f61cb97
Loading
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -135,11 +135,9 @@ def bs1770demo(
        result = run(cmd, logger=logger)

        # parse output
        tmp_string = re.findall(r'Input level:\s+[-+]?(?:\d*\.*\d+)', result.stdout)[0]
        measured_loudness = float(tmp_string.split(":")[1])

        tmp_string = re.findall(r'Scaling factor:\s+[-+]?(?:\d*\.*\d+)', result.stdout)[0]
        scale_factor = float(tmp_string.split(":")[1])
        # we are looking for the (floating-point) number after the search string - '( )' around the number denotes the first group
        measured_loudness = float(re.search(r'Input level:\s+([-+]?(?:\d*\.*\d+))', result.stdout).group(1))
        scale_factor = float(re.search(r'Scaling factor:\s+([-+]?(?:\d*\.*\d+))', result.stdout).group(1))

    return measured_loudness, scale_factor