mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-14 12:19:24 +08:00
add: update every time and restart every time setting for hook
This commit is contained in:
2
alas.py
2
alas.py
@@ -891,7 +891,7 @@ class AzurLaneAutoScript(AzurLaneAutoScript):
|
|||||||
)
|
)
|
||||||
self.scheduler_watcher = watcher
|
self.scheduler_watcher = watcher
|
||||||
|
|
||||||
if self.is_azur and self.config.full_config.Hook_HookGeneral_Enable:
|
if self.is_azur and self.config.full_config.Hook_HookGeneral_Enable and self.config.full_config.Hook_HookGeneral_RestartEveryTime:
|
||||||
logger.info("Hook enabled, do restart")
|
logger.info("Hook enabled, do restart")
|
||||||
self.restart()
|
self.restart()
|
||||||
|
|
||||||
|
|||||||
@@ -104,6 +104,8 @@
|
|||||||
"Hook": {
|
"Hook": {
|
||||||
"HookGeneral": {
|
"HookGeneral": {
|
||||||
"Enable": false,
|
"Enable": false,
|
||||||
|
"RestartEveryTime": true,
|
||||||
|
"UpdateEveryTime": true,
|
||||||
"PushEveryTime": true,
|
"PushEveryTime": true,
|
||||||
"Architecture": "auto",
|
"Architecture": "auto",
|
||||||
"InjectMethod": "local_patch",
|
"InjectMethod": "local_patch",
|
||||||
|
|||||||
@@ -490,6 +490,14 @@
|
|||||||
"type": "checkbox",
|
"type": "checkbox",
|
||||||
"value": false
|
"value": false
|
||||||
},
|
},
|
||||||
|
"RestartEveryTime": {
|
||||||
|
"type": "checkbox",
|
||||||
|
"value": true
|
||||||
|
},
|
||||||
|
"UpdateEveryTime": {
|
||||||
|
"type": "checkbox",
|
||||||
|
"value": true
|
||||||
|
},
|
||||||
"PushEveryTime": {
|
"PushEveryTime": {
|
||||||
"type": "checkbox",
|
"type": "checkbox",
|
||||||
"value": true
|
"value": true
|
||||||
|
|||||||
@@ -778,6 +778,8 @@ GameManager:
|
|||||||
|
|
||||||
HookGeneral:
|
HookGeneral:
|
||||||
Enable: false
|
Enable: false
|
||||||
|
RestartEveryTime: true
|
||||||
|
UpdateEveryTime: true
|
||||||
PushEveryTime: true
|
PushEveryTime: true
|
||||||
Architecture:
|
Architecture:
|
||||||
value: auto
|
value: auto
|
||||||
|
|||||||
@@ -465,6 +465,8 @@ class GeneratedConfig:
|
|||||||
|
|
||||||
# Group `HookGeneral`
|
# Group `HookGeneral`
|
||||||
HookGeneral_Enable = False
|
HookGeneral_Enable = False
|
||||||
|
HookGeneral_RestartEveryTime = True
|
||||||
|
HookGeneral_UpdateEveryTime = True
|
||||||
HookGeneral_PushEveryTime = True
|
HookGeneral_PushEveryTime = True
|
||||||
HookGeneral_Architecture = 'auto' # auto, x86, x86_64, arm64-v8a, armeabi-v7a
|
HookGeneral_Architecture = 'auto' # auto, x86, x86_64, arm64-v8a, armeabi-v7a
|
||||||
HookGeneral_InjectMethod = 'local_patch' # local_patch, global_patch, outer_inject
|
HookGeneral_InjectMethod = 'local_patch' # local_patch, global_patch, outer_inject
|
||||||
|
|||||||
@@ -75,6 +75,8 @@ class FullGeneratedConfig:
|
|||||||
|
|
||||||
# Task `Hook`
|
# Task `Hook`
|
||||||
Hook_HookGeneral_Enable = None
|
Hook_HookGeneral_Enable = None
|
||||||
|
Hook_HookGeneral_RestartEveryTime = None
|
||||||
|
Hook_HookGeneral_UpdateEveryTime = None
|
||||||
Hook_HookGeneral_PushEveryTime = None
|
Hook_HookGeneral_PushEveryTime = None
|
||||||
Hook_HookGeneral_Architecture = None
|
Hook_HookGeneral_Architecture = None
|
||||||
Hook_HookGeneral_InjectMethod = None
|
Hook_HookGeneral_InjectMethod = None
|
||||||
|
|||||||
@@ -2689,6 +2689,14 @@
|
|||||||
"name": "HookGeneral.Enable.name",
|
"name": "HookGeneral.Enable.name",
|
||||||
"help": "HookGeneral.Enable.help"
|
"help": "HookGeneral.Enable.help"
|
||||||
},
|
},
|
||||||
|
"RestartEveryTime": {
|
||||||
|
"name": "HookGeneral.RestartEveryTime.name",
|
||||||
|
"help": "HookGeneral.RestartEveryTime.help"
|
||||||
|
},
|
||||||
|
"UpdateEveryTime": {
|
||||||
|
"name": "HookGeneral.UpdateEveryTime.name",
|
||||||
|
"help": "HookGeneral.UpdateEveryTime.help"
|
||||||
|
},
|
||||||
"PushEveryTime": {
|
"PushEveryTime": {
|
||||||
"name": "HookGeneral.PushEveryTime.name",
|
"name": "HookGeneral.PushEveryTime.name",
|
||||||
"help": "HookGeneral.PushEveryTime.help"
|
"help": "HookGeneral.PushEveryTime.help"
|
||||||
|
|||||||
@@ -2689,6 +2689,14 @@
|
|||||||
"name": "HookGeneral.Enable.name",
|
"name": "HookGeneral.Enable.name",
|
||||||
"help": "HookGeneral.Enable.help"
|
"help": "HookGeneral.Enable.help"
|
||||||
},
|
},
|
||||||
|
"RestartEveryTime": {
|
||||||
|
"name": "HookGeneral.RestartEveryTime.name",
|
||||||
|
"help": "HookGeneral.RestartEveryTime.help"
|
||||||
|
},
|
||||||
|
"UpdateEveryTime": {
|
||||||
|
"name": "HookGeneral.UpdateEveryTime.name",
|
||||||
|
"help": "HookGeneral.UpdateEveryTime.help"
|
||||||
|
},
|
||||||
"PushEveryTime": {
|
"PushEveryTime": {
|
||||||
"name": "HookGeneral.PushEveryTime.name",
|
"name": "HookGeneral.PushEveryTime.name",
|
||||||
"help": "HookGeneral.PushEveryTime.help"
|
"help": "HookGeneral.PushEveryTime.help"
|
||||||
|
|||||||
@@ -2689,6 +2689,14 @@
|
|||||||
"name": "总开关",
|
"name": "总开关",
|
||||||
"help": ""
|
"help": ""
|
||||||
},
|
},
|
||||||
|
"RestartEveryTime": {
|
||||||
|
"name": "每次启动重启游戏",
|
||||||
|
"help": ""
|
||||||
|
},
|
||||||
|
"UpdateEveryTime": {
|
||||||
|
"name": "自动更新",
|
||||||
|
"help": ""
|
||||||
|
},
|
||||||
"PushEveryTime": {
|
"PushEveryTime": {
|
||||||
"name": "每次重新推送资源",
|
"name": "每次重新推送资源",
|
||||||
"help": "视情况开关,一般更新时推送"
|
"help": "视情况开关,一般更新时推送"
|
||||||
|
|||||||
@@ -2689,6 +2689,14 @@
|
|||||||
"name": "HookGeneral.Enable.name",
|
"name": "HookGeneral.Enable.name",
|
||||||
"help": "HookGeneral.Enable.help"
|
"help": "HookGeneral.Enable.help"
|
||||||
},
|
},
|
||||||
|
"RestartEveryTime": {
|
||||||
|
"name": "HookGeneral.RestartEveryTime.name",
|
||||||
|
"help": "HookGeneral.RestartEveryTime.help"
|
||||||
|
},
|
||||||
|
"UpdateEveryTime": {
|
||||||
|
"name": "HookGeneral.UpdateEveryTime.name",
|
||||||
|
"help": "HookGeneral.UpdateEveryTime.help"
|
||||||
|
},
|
||||||
"PushEveryTime": {
|
"PushEveryTime": {
|
||||||
"name": "HookGeneral.PushEveryTime.name",
|
"name": "HookGeneral.PushEveryTime.name",
|
||||||
"help": "HookGeneral.PushEveryTime.help"
|
"help": "HookGeneral.PushEveryTime.help"
|
||||||
|
|||||||
@@ -441,6 +441,9 @@ class CrackResource:
|
|||||||
if self.update_server is None:
|
if self.update_server is None:
|
||||||
logger.info("No update server, skip update check, use local resource")
|
logger.info("No update server, skip update check, use local resource")
|
||||||
return
|
return
|
||||||
|
if not self.config.full_config.Hook_HookGeneral_UpdateEveryTime:
|
||||||
|
logger.info("Update skip, use local resource")
|
||||||
|
return
|
||||||
with open(self.version_file, "r") as f:
|
with open(self.version_file, "r") as f:
|
||||||
local_version = json.load(f)
|
local_version = json.load(f)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user