u"pwd": u"b3BlbmRvb3I=", u"password": u"", u"ipas": 0, u"rst": 1, u"mm": 0, u"mo": [0], u"rbt": 0, u"mtoff": 0, u"nprogs": 1, u"nbrd": 1, u"tu": u"C", u"snlen": 32, u"name": u"SIP", u"theme": u"basic", u"show": [255], u"salt": password_salt(), u"lang": u"default" } sd['password'] = password_hash('opendoor', sd['salt']) try: with open('./data/sd.json', 'r') as sdf: # A config file sd_temp = json.load(sdf) for key in sd: # If file loaded, replce default values in sd with values from file if key in sd_temp: sd[key] = sd_temp[key] except IOError: # If file does not exist, it will be created using defaults. with open('./data/sd.json', 'w') as sdf: # save file json.dump(sd, sdf)
u"pwd": u"b3BlbmRvb3I=", u"password": u"", u"ipas": 0, u"rst": 1, u"mm": 0, u"mo": [0], u"rbt": 0, u"mtoff": 0, u"nprogs": 1, u"nbrd": 1, u"tu": u"C", u"snlen": 32, u"name": u"OpenSprinkler Pi", u"theme": u"basic", u"show": [255], u"salt": password_salt() } sd['password'] = password_hash('opendoor', sd['salt']) try: with open('./data/sd.json', 'r') as sdf: # A config file sd_temp = json.load(sdf) for key in sd: # If file loaded, replce default values in sd with values from file if key in sd_temp: sd[key] = sd_temp[key] except IOError: # If file does not exist, it will be created using defaults. with open('./data/sd.json', 'w') as sdf: # save file json.dump(sd, sdf)