mirror of
https://github.com/MinazukiAmane/AnimeGame-Download-Library.git
synced 2025-03-16 05:05:51 +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