import requests
import json



"""
{
    "error": null,
    "result": {
        "chromium": [
            {
                "date": "Tue, 10 May 2022 16:27:33 GMT",
                "id": "f5bd7c7c60eab49c9666a3822818c30ae72332c7"
            },
            {
                "date": "Wed, 18 May 2022 01:55:42 GMT",
                "id": "e3fdf1ae9f30a3fa768e76bfe55f7f19310a6d51"
            },
            {
                "date": "Thu, 05 May 2022 08:20:06 GMT",
                "id": "d8a433833c87fbc530b2ba3d7d8df3bc59d8715d"
            }
        ],
        "v8": []
    }
}
"""

# vulns = None
# with open ('M90_vulns.json', 'r') as f:
#     data = f.read()
#     vulns = json.loads(data)['result']

# print(len(vulns))

# def get_commit(crbug_id):
#     print(f'fetching : {crbug_id}')
#     url = f'http://121.4.181.186:12337/issue_commit/{crbug_id}' 
#     r = requests.get(url)
#     assert r.status_code == 200
#     d = json.loads(r.text)
#     return d['result']

# final = []
# for vuln in vulns:
#     crbug_id = vuln['issue_id']
#     commit = get_commit(crbug_id)
#     vuln['commit'] = commit
#     final.append(vuln)


# # dump final to json file
# with open('final.json', 'w') as f:
#     f.write(json.dumps(final))


j = None

with open('high_risk_vulns.json', 'r') as f:
    d = f.read()
    j = json.loads(d)

print(len(j))


# final = []
# for vuln in j:
#     if vuln['severity'] in ['High', 'Critical']:
#         final.append(vuln)


# # dump final to json file
# with open('high_risk_vulns.json', 'w') as f:
#     f.write(json.dumps(final))