def filter_screenshots()

in plugin/src/py/android_screenshot_tests/metadata.py [0:0]


def filter_screenshots(metadata_file, name_regex=None):
    with open(metadata_file, "r") as f:
        parsed = json.load(f)
        to_remove = []
        for s in parsed:
            if name_regex and not (re.search(name_regex, s["name"])):
                to_remove.append(s)

        for s in to_remove:
            parsed.remove(s)

    with open(metadata_file, "w") as f:
        f.write(json.dumps(parsed))