예제 #1
0
 def checkUnsupportedRom(self):
     if self.fba:
         d = findGamesavesDir()
         if d:
             unsupported = os.path.join(os.path.dirname(self.fba), 'savestates', 'unsupported_ggpo.fs')
             if os.path.isfile(unsupported):
                 unsupported = sha256digest(unsupported)
                 localJsonDigest = readLocalJsonDigest()
                 for k, v in localJsonDigest.items():
                     if v == unsupported:
                         self.unsupportedRom = os.path.splitext(k)[0]
                         break
예제 #2
0
 def checkUnsupportedRom(self):
     if self.fba:
         d = findGamesavesDir()
         if d:
             unsupported = os.path.join(os.path.dirname(self.fba), 'savestates', 'unsupported_ggpo.fs')
             if os.path.isfile(unsupported):
                 unsupported = sha256digest(unsupported)
                 localJsonDigest = readLocalJsonDigest()
                 for k, v in localJsonDigest.items():
                     if v == unsupported:
                         self.unsupportedRom = os.path.splitext(k)[0]
                         break
예제 #3
0
def writeLocalJsonDigest():
    localJsonDigest = {}
    d = findUnsupportedGamesavesDir()
    if d:
        localjson = os.path.join(d, SyncWorker.JSON_INDEX_FILENAME)
        for filename in glob.glob(os.path.join(d, '*.fs')):
            localJsonDigest[os.path.basename(filename)] = sha256digest(filename)
        # noinspection PyBroadException
        try:
            f = open(localjson, 'w')
            f.write(json.dumps(localJsonDigest, sort_keys=True, indent=2))
        except:
            pass
    return localJsonDigest
예제 #4
0
def writeLocalJsonDigest():
    localJsonDigest = {}
    d = findGamesavesDir()
    if d:
        localjson = os.path.join(d, SyncWorker.JSON_INDEX_FILENAME)
        for filename in glob.glob(os.path.join(d, '*.fs')):
            localJsonDigest[os.path.basename(filename)] = sha256digest(
                filename)
        # noinspection PyBroadException
        try:
            f = open(localjson, 'w')
            f.write(json.dumps(localJsonDigest, sort_keys=True, indent=2))
        except:
            pass
    return localJsonDigest