mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-15 13:27:20 +08:00
Opt: List tasks instead of collapsing them in submodules
This commit is contained in:
@@ -1,16 +1,30 @@
|
||||
{
|
||||
"Task": {
|
||||
"Fpy": [
|
||||
"Fpy": {
|
||||
"menu": "list",
|
||||
"page": "setting",
|
||||
"tasks": [
|
||||
"Fpy",
|
||||
"FpyHeartbeat"
|
||||
],
|
||||
"FpyFarm": [
|
||||
]
|
||||
},
|
||||
"FpyFarm": {
|
||||
"menu": "list",
|
||||
"page": "setting",
|
||||
"tasks": [
|
||||
"FpyMain"
|
||||
],
|
||||
"FpyDaily": [
|
||||
]
|
||||
},
|
||||
"FpyDaily": {
|
||||
"menu": "list",
|
||||
"page": "setting",
|
||||
"tasks": [
|
||||
"FpyDailyFpSummon"
|
||||
],
|
||||
"Tool": [
|
||||
]
|
||||
},
|
||||
"Tool": {
|
||||
"menu": "list",
|
||||
"page": "setting",
|
||||
"tasks": [
|
||||
"FpyBattle",
|
||||
"FpyBenchmark",
|
||||
"FpyCall"
|
||||
|
||||
@@ -5,35 +5,48 @@
|
||||
# ==================== Fpy ====================
|
||||
|
||||
Fpy:
|
||||
- FpyEmulator
|
||||
- Emulator
|
||||
- Error
|
||||
- Optimization
|
||||
|
||||
FpyHeartbeat:
|
||||
- Scheduler
|
||||
- FpyInterval
|
||||
menu: 'list'
|
||||
page: 'setting'
|
||||
tasks:
|
||||
Fpy:
|
||||
- FpyEmulator
|
||||
- Emulator
|
||||
- Error
|
||||
- Optimization
|
||||
FpyHeartbeat:
|
||||
- Scheduler
|
||||
- FpyInterval
|
||||
|
||||
# ==================== FpyFarm ====================
|
||||
|
||||
FpyMain:
|
||||
- Scheduler
|
||||
- FpyTeam
|
||||
- FpyApple
|
||||
- FpyLimit
|
||||
- FpyInterval
|
||||
FpyFarm:
|
||||
menu: 'list'
|
||||
page: 'setting'
|
||||
tasks:
|
||||
FpyMain:
|
||||
- Scheduler
|
||||
- FpyTeam
|
||||
- FpyApple
|
||||
- FpyLimit
|
||||
- FpyInterval
|
||||
|
||||
# ==================== FpyDaily ====================
|
||||
|
||||
FpyDailyFpSummon:
|
||||
- Scheduler
|
||||
FpyDaily:
|
||||
menu: 'list'
|
||||
page: 'setting'
|
||||
tasks:
|
||||
FpyDailyFpSummon:
|
||||
- Scheduler
|
||||
|
||||
# ==================== Tool ====================
|
||||
|
||||
FpyBattle: []
|
||||
|
||||
FpyBenchmark:
|
||||
- FpyBenchmark
|
||||
|
||||
FpyCall:
|
||||
- FpyCall
|
||||
Tool:
|
||||
menu: 'list'
|
||||
page: 'setting'
|
||||
tasks:
|
||||
FpyBattle: []
|
||||
FpyBenchmark:
|
||||
- FpyBenchmark
|
||||
FpyCall:
|
||||
- FpyCall
|
||||
|
||||
@@ -34,12 +34,12 @@ class ConfigGenerator(config_updater.ConfigGenerator):
|
||||
deep_set(new, keys=k, value=v)
|
||||
|
||||
# Menu
|
||||
for path, data in deep_iter(self.menu, depth=2):
|
||||
func, group = path
|
||||
deep_load(["Menu", func])
|
||||
deep_load(["Menu", group])
|
||||
for task in data:
|
||||
deep_load([func, task])
|
||||
for path, data in deep_iter(self.task, depth=3):
|
||||
if 'tasks' not in path:
|
||||
continue
|
||||
task_group, _, task = path
|
||||
deep_load(['Menu', task_group])
|
||||
deep_load(['Task', task])
|
||||
# Arguments
|
||||
visited_group = set()
|
||||
for path, data in deep_iter(self.argument, depth=2):
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
{
|
||||
"Menu": {
|
||||
"Task": {
|
||||
"name": "",
|
||||
"help": ""
|
||||
},
|
||||
"Fpy": {
|
||||
"name": "FGO-py",
|
||||
"help": ""
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
{
|
||||
"Menu": {
|
||||
"Task": {
|
||||
"name": "",
|
||||
"help": ""
|
||||
},
|
||||
"Fpy": {
|
||||
"name": "FGO-py",
|
||||
"help": ""
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
{
|
||||
"Menu": {
|
||||
"Task": {
|
||||
"name": "",
|
||||
"help": ""
|
||||
},
|
||||
"Fpy": {
|
||||
"name": "FGO-py",
|
||||
"help": ""
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
{
|
||||
"Menu": {
|
||||
"Task": {
|
||||
"name": "Menu.Task.name",
|
||||
"help": "Menu.Task.help"
|
||||
},
|
||||
"Fpy": {
|
||||
"name": "Menu.Fpy.name",
|
||||
"help": "Menu.Fpy.help"
|
||||
|
||||
Reference in New Issue
Block a user