def updateLibretroConfigCustom(version): # Version is unsued so far, but who knows, one day try: # Read files sourceSettings = UnixSettings(rhgamestationFiles.retroarchInitCustomOrigin, separator=' ') sourceConf = sourceSettings.loadFile() destFiles = [rhgamestationFiles.retroarchCustomOrigin, rhgamestationFiles.retroarchCustom] for file in destFiles: if not os.path.isfile(file) : continue destSettings = UnixSettings(file, separator=' ') destConf = destSettings.loadFile() missingKeys = {} # Compare missing keysoprint "Compare keys ..." for key, value in sourceConf.iteritems(): if key not in destConf: missingKeys[key] = value # Save print "Save {}".format(file) for key, value in missingKeys.iteritems(): destSettings.save(key, value) missingKeys.clear() print("LibretroConfig 's configuration successfully upgraded") return True except: print "Libretro update failed !" return False
def updateLibretroConfig(version): # Version is unsued so far, but who knows, one day try: # Read files sourceSettings = UnixSettings(recalboxFiles.retroarchInitCustomOrigin, separator=' ') sourceConf = sourceSettings.loadFile() destFiles = [recalboxFiles.retroarchCustomOrigin, recalboxFiles.retroarchCustom] for file in destFiles: destSettings = UnixSettings(file, separator=' ') destConf = destSettings.loadFile() # Compare missing keys for key, value in sourceConf.iteritems(): if key not in destConf: destConf[key] = value # Save for key, value in destConf.iteritems(): destSettings.save(key, value) print("LibretroConfig 's configuration successfully upgraded") return True except: print "Libretro update failed !" return False