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
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
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