content/security/makeconsolidatedjson.py (17 lines of code) (raw):

import json import os from optparse import OptionParser parser = OptionParser() parser.add_option("-i","--inputdirectory",help="directory of json files",dest="directory") (options,args) = parser.parse_args() cves = [] for x in os.listdir(options.directory or "./"): if x.endswith(".json"): try: fd = open(options.directory+x) cve = json.load(fd) cves.append(cve) except: print ("Ignoring due to error parsing: "+x) continue print( json.dumps(cves, indent=4))