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
Exemplo n.º 2
0
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