mirror of
https://github.com/MinazukiAmane/AnimeGame-Download-Library.git
synced 2025-03-15 21:05:50 +08:00
ZZZ 1.0.0 Pre-UP
This commit is contained in:
parent
59f480bd3b
commit
6831fd4fd3
86
Fourth Anime Game/CN.md
Normal file
86
Fourth Anime Game/CN.md
Normal 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":""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
52
Fourth Anime Game/FourthAnimeGameCN.py
Normal file
52
Fourth Anime Game/FourthAnimeGameCN.py
Normal 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```')
|
52
Fourth Anime Game/FourthAnimeGameGLB.py
Normal file
52
Fourth Anime Game/FourthAnimeGameGLB.py
Normal 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```')
|
86
Fourth Anime Game/GLOBAL.md
Normal file
86
Fourth Anime Game/GLOBAL.md
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
@ -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":""
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
```
|
|
@ -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```')
|
|
Loading…
x
Reference in New Issue
Block a user