mirror of
https://github.com/MinazukiAmane/AnimeGame-Download-Library.git
synced 2025-03-16 04:05:50 +08:00
add benghuai global version
This commit is contained in:
parent
46d417c83f
commit
c54bd02bcb
30
Honkai3rd/Honkai3rd.py
Normal file
30
Honkai3rd/Honkai3rd.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import sys
|
||||||
|
import json
|
||||||
|
import requests
|
||||||
|
import collections
|
||||||
|
if __name__ == "__main__":
|
||||||
|
with open('README.md','a+') as readme:
|
||||||
|
readme.seek(0)
|
||||||
|
sys.stdout = readme
|
||||||
|
stringContent=str(requests.get('https://sdk-os-static.mihoyo.com/bh3_global/mdk/launcher/api/resource?channel_id=1&key=dpz65xJ3&launcher_id=10&sub_channel_id=1').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```')
|
19
Honkai3rd/README.md
Normal file
19
Honkai3rd/README.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
```
|
||||||
|
{
|
||||||
|
"pre_download_game":null,
|
||||||
|
"latest":{
|
||||||
|
"name":"",
|
||||||
|
"version":"6.9.0",
|
||||||
|
"path":"https://hk-bundle-west-mihayo.akamaized.net/ptpublic/bh3_global/20230911144240_hu2WsIrseb4ezneA/BH3_v6.9.0_b787172249ea.7z",
|
||||||
|
"size":"26379880506",
|
||||||
|
"md5":"8f57a88025ff2d58eebb9c2101623e14",
|
||||||
|
"entry":"BH3.exe",
|
||||||
|
"voice_packs":[],
|
||||||
|
"decompressed_path":"https://hk-bundle-west-mihayo.akamaized.net/ptpublic/bh3_global/20230911144240_hu2WsIrseb4ezneA/extract",
|
||||||
|
"segments":[],
|
||||||
|
"package_size":"13184697373"
|
||||||
|
},
|
||||||
|
"deprecated_packages":[
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
35
run_bh.py
Normal file
35
run_bh.py
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import subprocess
|
||||||
|
import time
|
||||||
|
import os
|
||||||
|
from multiprocessing import Process
|
||||||
|
|
||||||
|
def jalankan_skrip(nama_skrip, direktori):
|
||||||
|
os.chdir(direktori)
|
||||||
|
subprocess.call(['python', nama_skrip])
|
||||||
|
|
||||||
|
def main():
|
||||||
|
skrip = [
|
||||||
|
{'nama': 'Honkai3rd.py', 'direktori': "./Honkai3rd"}
|
||||||
|
]
|
||||||
|
jeda_waktu = 43 * 24 * 60 * 60
|
||||||
|
|
||||||
|
while True:
|
||||||
|
processes = []
|
||||||
|
|
||||||
|
for skrip_info in skrip:
|
||||||
|
nama_skrip = skrip_info['nama']
|
||||||
|
direktori = skrip_info['direktori']
|
||||||
|
|
||||||
|
print(f"Menjalankan skrip: {nama_skrip}")
|
||||||
|
process = Process(target=jalankan_skrip, args=(nama_skrip, direktori))
|
||||||
|
process.start()
|
||||||
|
processes.append(process)
|
||||||
|
|
||||||
|
for process in processes:
|
||||||
|
process.join()
|
||||||
|
|
||||||
|
print(f"Menunggu {jeda_waktu} detik sebelum menjalankan skrip berikutnya.")
|
||||||
|
time.sleep(jeda_waktu)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
Loading…
x
Reference in New Issue
Block a user