def readDiscoveryFile(api_version):
disc_filename = u'%s.json' % (api_version)
disc_file = os.path.join(GM.Globals[GM.GAM_PATH], disc_filename)
if hasattr(sys, u'_MEIPASS'):
pyinstaller_disc_file = os.path.join(sys._MEIPASS, disc_filename)
else:
pyinstaller_disc_file = None
if os.path.isfile(disc_file):
json_string = readFile(disc_file, continueOnError=True, displayError=True)
elif pyinstaller_disc_file:
json_string = readFile(pyinstaller_disc_file, continueOnError=True, displayError=True)
else:
json_string = None
if not json_string:
invalidDiscoveryJsonExit(disc_file)
try:
discovery = json.loads(json_string)
return (disc_file, discovery)
except ValueError:
invalidDiscoveryJsonExit(disc_file)
评论列表
文章目录