31 lines
1.2 KiB
Python
Raw Normal View History

2023-01-18 23:12:27 +07:00
# -*- coding: utf-8 -*-
import sys
import json
import requests
import collections
if __name__ == "__main__":
2023-03-01 15:53:04 +07:00
with open('README.md','a+') as readme:
2023-01-18 23:12:27 +07:00
readme.seek(0)
sys.stdout = readme
2023-12-09 05:07:38 -08:00
stringContent=str(requests.get('https://sg-public-api.serenetia.com/api/hk4e_global').content,'utf-8')
2023-01-18 23:12:27 +07:00
jsonFile=json.loads(readme.read().strip().strip('```'),object_pairs_hook=collections.OrderedDict)
changed = False
pre_download_game=None
try:
pre_download_game=json.loads(stringContent)['data']['pre_download_game']
except:
pre_download_game=""
if jsonFile['pre_download_game']!=pre_download_game:
jsonFile['pre_download_game']=pre_download_game
changed=True
latest=json.loads(stringContent)['data']['game']['latest']
if jsonFile['latest']!=latest:
deprecated_packages=jsonFile['deprecated_packages']
deprecated_packages.append(jsonFile['latest'])
jsonFile['latest']=latest
changed=True
if changed:
readme.seek(0)
readme.truncate()
print('```\n'+json.dumps(jsonFile,ensure_ascii=False,indent=4,separators=(',',':'))+'\n```')