def genItemSpecifics(fname): model = LogReader.getModel(fname) mConfig = ebayTools.getConfig(model,"ItemSpecifics") specList = [] specDict = {} if mConfig is not None: for k,v in mConfig.items(): addItemSpecific(k,v,specList) addItemSpecific("Memory (RAM) Capacity",LogReader.getTotalRam(fname)[0],specList) addItemSpecific("Model",model.split(" ")[-1],specList) addItemSpecific("Product Line",model.split(" ")[0],specList) addItemSpecific("MPN",model.split(" ")[-1],specList) addItemSpecific("CPU Cores",LogReader.getProcCores(fname),specList) addItemSpecific("Number of Processors",sum([v for k,v in LogReader.getProcInfo(fname).items()]),specList) addItemSpecific("Memory Type",LogReader.getTotalRam(fname)[1],specList) addItemSpecific("Processor Speed",LogReader.getProcSpeed(fname),specList) specDict["NameValueList"] = specList return specDict