ZZZ 1.0.0 Pre-UP

This commit is contained in:
Amane Serenetia 2024-07-02 20:28:35 +09:00
parent 59f480bd3b
commit 6831fd4fd3
6 changed files with 276 additions and 61 deletions

86
Fourth Anime Game/CN.md Normal file
View File

@ -0,0 +1,86 @@
```
{
"pre_download_game":null,
"latest":{
"version":"1.0.0",
"game_pkgs":[
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.001",
"md5":"A5ED96B4DC2AD834F9D1A8D8906E7DAD",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.002",
"md5":"4E3ADFB4153D77A333DA4D1526F7A9AA",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.003",
"md5":"CA8D2486480BFC7B7ACCBE0C1E83A577",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.004",
"md5":"418789DD6350B4E9D9EF4BDEB8BBB256",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.005",
"md5":"E3ED735C36BDF4E0A4A2232CEB5D5380",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.006",
"md5":"8ABE0F5627715BE97F1BCE568E1E887C",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.007",
"md5":"8EE987C36446474B58C1631C946A524B",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.008",
"md5":"5362613069CCE8C65D27BD61EE242C6F",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.009",
"md5":"A58C80D57D63440C395FEC13547B4F85",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchcn.juequling.com/package_download/op/client_app/download/20240621120814_y330JPdP7xg1l7FT/volumezip/juequling_1.0.0_V.zip.010",
"md5":"CD43538CC26893F654EB687BEF510DA1",
"size":"5375110635",
"decompressed_size":"11825243398"
}
],
"audio_pkgs":[],
"res_list_url":""
},
"deprecated_packages":[
{
"name":"",
"version":"",
"path":"",
"size":"",
"md5":"",
"entry":"",
"voice_packs":[],
"decompressed_path":"",
"segments":[],
"package_size":""
}
]
}
```

View File

@ -0,0 +1,52 @@
# -*- coding: utf-8 -*-
import sys
import json
import requests
import collections
if __name__ == "__main__":
with open('CN.md', 'a+') as readme:
readme.seek(0)
sys.stdout = readme
stringContent = requests.get('https://sg-public-api.serenetia.com/api/hyp_cn?game_id=x6znKlJ0xK').content.decode('utf-8')
try:
jsonFile = json.loads(readme.read().strip().strip('```'), object_pairs_hook=collections.OrderedDict)
except json.JSONDecodeError:
jsonFile = collections.OrderedDict({
"pre_download_game": "",
"latest": None,
"deprecated_packages": []
})
changed = False
# Get pre_download_game
try:
pre_download_game = json.loads(stringContent)['data']['game_packages'][0]['pre_download']
except KeyError:
pre_download_game = ""
if jsonFile['pre_download_game'] != pre_download_game:
jsonFile['pre_download_game'] = pre_download_game
changed = True
# Get latest game package
try:
game_packages = json.loads(stringContent)['data']['game_packages']
latest = game_packages[0]['main']['major']
except (KeyError, IndexError):
latest = None
if jsonFile['latest'] != latest:
deprecated_packages = jsonFile.get('deprecated_packages', [])
if jsonFile['latest']:
deprecated_packages.append(jsonFile['latest'])
jsonFile['latest'] = latest
jsonFile['deprecated_packages'] = deprecated_packages
changed = True
if changed:
readme.seek(0)
readme.truncate()
print('```\n' + json.dumps(jsonFile, ensure_ascii=False, indent=4, separators=(',', ':')) + '\n```')

View File

@ -0,0 +1,52 @@
# -*- coding: utf-8 -*-
import sys
import json
import requests
import collections
if __name__ == "__main__":
with open('GLOBAL.md', 'a+') as readme:
readme.seek(0)
sys.stdout = readme
stringContent = requests.get('https://sg-public-api.serenetia.com/api/hyp_global?game_id=U5hbdsT9W7').content.decode('utf-8')
try:
jsonFile = json.loads(readme.read().strip().strip('```'), object_pairs_hook=collections.OrderedDict)
except json.JSONDecodeError:
jsonFile = collections.OrderedDict({
"pre_download_game": "",
"latest": None,
"deprecated_packages": []
})
changed = False
# Get pre_download_game
try:
pre_download_game = json.loads(stringContent)['data']['game_packages'][0]['pre_download']
except KeyError:
pre_download_game = ""
if jsonFile['pre_download_game'] != pre_download_game:
jsonFile['pre_download_game'] = pre_download_game
changed = True
# Get latest game package
try:
game_packages = json.loads(stringContent)['data']['game_packages']
latest = game_packages[0]['main']['major']
except (KeyError, IndexError):
latest = None
if jsonFile['latest'] != latest:
deprecated_packages = jsonFile.get('deprecated_packages', [])
if jsonFile['latest']:
deprecated_packages.append(jsonFile['latest'])
jsonFile['latest'] = latest
jsonFile['deprecated_packages'] = deprecated_packages
changed = True
if changed:
readme.seek(0)
readme.truncate()
print('```\n' + json.dumps(jsonFile, ensure_ascii=False, indent=4, separators=(',', ':')) + '\n```')

View File

@ -0,0 +1,86 @@
```
{
"pre_download_game":null,
"latest":{
"version":"1.0.0",
"game_pkgs":[
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.001",
"md5":"E911D956F4815EC0D0448B6AD879DC38",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.002",
"md5":"F3002B7DA8ECA7AA9925B3FDFCDEDEDB",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.003",
"md5":"D7F1CA2613E0BE5A4511CAC9A8A32574",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.004",
"md5":"DFCCCE3BA53AB88AACF7385A6D10B61C",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.005",
"md5":"0C5D6A79C43C42F32572FB9102539263",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.006",
"md5":"C9FE67B1DAF77D42CB9459579F2530C5",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.007",
"md5":"13C72C443D39A697351E89C1821C2BA1",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.008",
"md5":"6BA80D061163B13C3B7CAE11DADF5A04",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.009",
"md5":"189086943581F7264EA86B3A4A3F1655",
"size":"5384437760",
"decompressed_size":"11845763073"
},
{
"url":"https://autopatchos.zenlesszonezero.com/package_download/op/client_app/os/download/20240620034137_JFSHEke77soszWYL/volumezip/ZenlessZoneZero_1.0.0_V.zip.010",
"md5":"8191BB0F8EEAB920E9E4A25A6CF434F6",
"size":"5375139728",
"decompressed_size":"11825307402"
}
],
"audio_pkgs":[],
"res_list_url":""
},
"deprecated_packages":[
{
"name":"",
"version":"0.13",
"path":"https://line1-package.zenlesszonezero.com/download/windows/0.1.0/20220726-071636_c0b0cadc6ddd/ZZZ.zip",
"size":"14150532036",
"md5":"d1e81da11ca037e482e47e3d9a8118aa",
"entry":"Win.exe",
"voice_packs":[],
"decompressed_path":"",
"segments":[],
"package_size":"7070023138"
}
]
}
```

View File

@ -1,31 +0,0 @@
```
{
"pre_download_game":null,
"latest":{
"name":"",
"version":"0.13",
"path":"https://line1-package.zenlesszonezero.com/download/windows/0.1.0/20220726-071636_c0b0cadc6ddd/ZZZ.zip",
"size":"14150532036",
"md5":"d1e81da11ca037e482e47e3d9a8118aa",
"entry":"Win.exe",
"voice_packs":[],
"decompressed_path":"",
"segments":[],
"package_size":"7070023138"
},
"deprecated_packages":[
{
"name":"",
"version":"",
"path":"",
"size":"",
"md5":"",
"entry":"",
"voice_packs":[],
"decompressed_path":"",
"segments":[],
"package_size":""
}
]
}
```

View File

@ -1,30 +0,0 @@
# -*- coding: utf-8 -*-
import sys
import json
import requests
import collections
if __name__ == "__main__":
with open('turu.md','a+') as readme:
readme.seek(0)
sys.stdout = readme
stringContent=str(requests.get('https://id-public-api.serenetia.com/api/nap_global').content,'utf-8')
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```')