Onmyoji Auto Script | 阴阳师脚本
This report summarizes scanner evidence for runhey/OnmyojiAutoScript, a Python project with 5,474 GitHub stars. SynthScan examined 144,667 lines of code across 914 source files, recording 1801 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 16.3 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 471 finding(s).
Are imports declared and package/API names verified? 1064 finding(s).
Are wrappers, guards, and repeated structures necessary? 459 finding(s).
Which changes need focused human review? 1801 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1801 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script.py | 8 | CODE | |
| LOW | script.py | 9 | CODE | |
| LOW | script.py | 15 | CODE | |
| LOW | script.py | 24 | CODE | |
| LOW | script.py | 31 | CODE | |
| LOW | script.py | 39 | CODE | |
| LOW | gui.py | 5 | CODE | |
| LOW | tasks/base_task.py | 11 | CODE | |
| LOW | tasks/KekkaiUtilize/script_task.py | 18 | CODE | |
| LOW | tasks/KekkaiUtilize/config.py | 6 | CODE | |
| LOW | tasks/KekkaiUtilize/config.py | 6 | CODE | |
| LOW | tasks/KekkaiUtilize/assets.py | 3 | CODE | |
| LOW | tasks/KekkaiUtilize/assets.py | 6 | CODE | |
| LOW | tasks/FindJade/assets.py | 1 | CODE | |
| LOW | tasks/FindJade/assets.py | 2 | CODE | |
| LOW | tasks/FindJade/assets.py | 3 | CODE | |
| LOW | tasks/FindJade/assets.py | 4 | CODE | |
| LOW | tasks/FindJade/assets.py | 5 | CODE | |
| LOW | tasks/FindJade/assets.py | 6 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 4 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 9 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 9 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 10 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 14 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 15 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 15 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 15 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 17 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 18 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 18 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 22 | CODE | |
| LOW | tasks/SixRealms/script_task.py | 24 | CODE | |
| LOW | tasks/SixRealms/oas_ocr.py | 91 | CODE | |
| LOW | tasks/SixRealms/assets.py | 3 | CODE | |
| LOW | tasks/SixRealms/assets.py | 6 | CODE | |
| LOW | tasks/SixRealms/moon_sea/skills.py | 1 | CODE | |
| LOW | tasks/SixRealms/moon_sea/moon_sea.py | 1 | CODE | |
| LOW | tasks/SixRealms/moon_sea/l101.py | 2 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 1 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 3 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 4 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 4 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 7 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 9 | CODE | |
| LOW | tasks/Tako/script_task.py | 4 | CODE | |
| LOW | tasks/Tako/script_task.py | 5 | CODE | |
| LOW | tasks/Tako/script_task.py | 5 | CODE | |
| LOW | tasks/Tako/script_task.py | 5 | CODE | |
| LOW | tasks/Tako/config.py | 5 | CODE | |
| LOW | tasks/Tako/config.py | 6 | CODE | |
| LOW | tasks/Tako/config.py | 6 | CODE | |
| LOW | tasks/Tako/assets.py | 1 | CODE | |
| LOW | tasks/Tako/assets.py | 2 | CODE | |
| LOW | tasks/Tako/assets.py | 3 | CODE | |
| LOW | tasks/Tako/assets.py | 4 | CODE | |
| LOW | tasks/Tako/assets.py | 5 | CODE | |
| LOW | tasks/Tako/assets.py | 6 | CODE | |
| LOW | tasks/BondlingFairyland/script_task.py | 16 | CODE | |
| LOW | tasks/BondlingFairyland/script_task.py | 22 | CODE | |
| LOW | tasks/BondlingFairyland/config.py | 4 | CODE | |
| 964 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | script.py | 387 | except Exception: | CODE |
| HIGH | script.py | 555 | except Exception: | CODE |
| HIGH | script.py | 189 | except ValueError: | CODE |
| HIGH | tasks/FindJade/config.py | 123 | except ValidationError as e: | CODE |
| HIGH | tasks/FindJade/config.py | 125 | except TypeError as e: | CODE |
| HIGH | tasks/Hyakkiyakou/debugger.py | 187 | except Exception as e: | CODE |
| HIGH | tasks/FrogBoss/frog_oas.py | 113 | except ValueError: | CODE |
| HIGH | tasks/FrogBoss/frog_oas.py | 220 | except (TypeError, ValueError, OverflowError, OSError): | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 125 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 168 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 174 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 178 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 402 | except subprocess.TimeoutExpired: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 405 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 837 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 872 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 230 | except subprocess.TimeoutExpired: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 322 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 360 | except: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 382 | except: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 493 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 533 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 586 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 637 | except: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 449 | except Exception: | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 253 | except Exception: | CODE |
| HIGH | tasks/MetaDemon/config.py | 121 | except ValidationError as e: | CODE |
| HIGH | tasks/MetaDemon/config.py | 123 | except TypeError as e: | CODE |
| HIGH | deploy/emulator.py | 77 | except FileNotFoundError: | CODE |
| HIGH | deploy/emulator.py | 84 | except FileNotFoundError: | CODE |
| HIGH | module/config/atomicwrites.py | 185 | except Exception: | CODE |
| HIGH | module/config/config_model.py | 371 | except ValueError: | CODE |
| HIGH | module/config/config_model.py | 377 | except ValueError: | CODE |
| HIGH | module/config/config_model.py | 382 | except ValueError: | CODE |
| HIGH | module/server/tool_router.py | 399 | except Exception: | CODE |
| HIGH | module/server/tool_router.py | 403 | except Exception: | CODE |
| HIGH | module/server/tool_router.py | 413 | except Exception: | CODE |
| HIGH | module/server/tool.py | 158 | except Exception: | CODE |
| HIGH | module/device/emulator.py | 165 | except FileNotFoundError: | CODE |
| HIGH | module/device/emulator.py | 255 | except EmulatorNotRunningError: | CODE |
| HIGH | module/device/emulator.py | 138 | except FileNotFoundError: | CODE |
| HIGH | module/device/platform2/emulator_base.py | 26 | except (ValueError, IndexError): | CODE |
| HIGH | module/device/platform2/emulator_base.py | 33 | except (ValueError, IndexError): | CODE |
| HIGH | module/device/platform2/emulator_windows.py | 37 | except OSError: | CODE |
| HIGH | module/device/platform2/emulator_windows.py | 53 | except OSError: | CODE |
| HIGH | module/device/platform2/emulator_windows.py | 432 | except FileNotFoundError: | CODE |
| HIGH | module/device/platform2/emulator_windows.py | 438 | except FileNotFoundError: | CODE |
| HIGH | module/device/platform2/emulator_windows.py | 231 | except FileNotFoundError: | CODE |
| HIGH | module/device/platform2/emulator_windows.py | 236 | except FileNotFoundError: | CODE |
| HIGH | module/device/method/utils.py | 181 | except (ValueError, IndexError): | CODE |
| HIGH | module/device/method/utils.py | 188 | except (ValueError, IndexError): | CODE |
| HIGH | module/device/method/utils.py | 223 | except IndexError: | CODE |
| HIGH | module/device/method/utils.py | 231 | except IndexError: | CODE |
| HIGH | module/device/method/scrcpy/core.py | 157 | except Exception: | CODE |
| HIGH | module/device/method/scrcpy/core.py | 163 | except Exception: | CODE |
| HIGH | module/device/method/scrcpy/core.py | 169 | except Exception: | CODE |
| HIGH | module/device/method/scrcpy/core.py | 178 | except Exception: | CODE |
| HIGH | module/base/decorator.py | 116 | except KeyError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | script.py | 600 | self.config.notifier.push(title=f'{I18n.trans_zh_cn(command)}{command}', content=f"<{self.config_name}> Game | CODE |
| HIGH⚡ | script.py | 608 | self.config.notifier.push(title=f'{I18n.trans_zh_cn(command)}{command}', content=f"<{self.config_name}> Scri | CODE |
| HIGH⚡ | script.py | 614 | self.config.notifier.push(title=f'{I18n.trans_zh_cn(command)}{command}', content=f"<{self.config_name}> Requ | CODE |
| HIGH⚡ | script.py | 620 | self.config.notifier.push(title=f'{I18n.trans_zh_cn(command)}{command}', content=f"<{self.config_name}> Exce | CODE |
| HIGH | script.py | 581 | self.config.notifier.push(title=f'{I18n.trans_zh_cn(command)}{command}', content=f"<{self.config_name}> Game | CODE |
| HIGH | script.py | 710 | self.config.notifier.push( | CODE |
| HIGH | tasks/DyeTrials/script_task.py | 61 | self.config.notifier.push(title='超鬼王', message='识别超时退出') | CODE |
| HIGH | tasks/Quiz/script_task.py | 177 | self.config.notifier.push(title='Quiz', | CODE |
| HIGH | tasks/MemoryScrolls/script_task.py | 106 | self.config.notifier.push(title='追忆绘卷进度95%', content='绘卷进度已达95%,请立即空降') | CODE |
| HIGH | tasks/DailyTrifles/script_task.py | 99 | self.config.notifier.push(title='今忆召唤抽卡失败', content='每日任务,今忆召唤抽卡失败!!!') | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 669 | if (uid && token) { | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 848 | if (id && typeof id === 'string' && id != 'unknown') console.log('GL_DEVICEID:' + id); | CODE |
| HIGH | tasks/AutoCheckinBigGod/script_task.py | 854 | if (deviceId && deviceId != 'unknown') console.log('GL_DEVICEID:' + deviceId); | CODE |
| HIGH | tasks/MetaDemon/script_task.py | 247 | self.config.notifier.push(content=f'召唤到高星鬼王: {detect_full_name}', title='超鬼王') | CODE |
| HIGH | module/config/config.py | 388 | config.notifier.push(title="0000", content="dddddddd") | CODE |
| HIGH | module/server/home_router.py | 37 | if notifier.push(title=title, content=content): | CODE |
| HIGH | module/gui/qml_rcc.py | 480 | tionView.push(Qt\ | CODE |
| HIGH⚡ | module/gui/qml_rcc.py | 565 | s.push(menu_tree\ | CODE |
| HIGH⚡ | module/gui/qml_rcc.py | 568 | datas.push(m\ | CODE |
| HIGH⚡ | module/gui/qml_rcc.py | 572 | datas.push(menu_\ | CODE |
| HIGH⚡ | module/gui/qml_rcc.py | 595 | datas.push(menu_\ | CODE |
| HIGH⚡ | module/gui/qml_rcc.py | 605 | da.push(menu_\ | CODE |
| HIGH⚡ | module/gui/qml_rcc.py | 611 | atas.push(menu_t\ | CODE |
| HIGH | module/gui/qml_rcc.py | 758 | ol.down || contr\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1092 | onView.push(Qt.r\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1116 | View.push(Qt.res\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1132 | m && item.recent\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1150 | aneItem && itemC\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1154 | r.push(itemChild\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1179 | neItem && item.r\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1182 | arr.push(item)\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1201 | arr.push(\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1257 | ct !== null) {\x0d\x0a\ | CODE |
| HIGH | module/gui/qml_rcc.py | 1265 | children.push(o\ | CODE |
| HIGH | module/gui/qml_rc.py | 519 | result.push(last\ | CODE |
| HIGH | module/gui/qml_rc.py | 773 | object !== null)\ | CODE |
| HIGH | module/gui/qml_rc.py | 785 | gationView.push(\ | CODE |
| HIGH | module/gui/qml_rc.py | 913 | datas.push(menu\ | CODE |
| HIGH | module/gui/qml_rc.py | 1268 | ol.down || contr\ | CODE |
| HIGH | module/gui/context/utils.py | 30 | if notifier.push(title=title, content=content): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tasks/base_task.py | 704 | # --------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/base_task.py | 706 | # --------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/RyouToppa/script_task.py | 154 | # -------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/RyouToppa/script_task.py | 156 | # -------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/RealmRaid/script_task.py | 120 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/RealmRaid/script_task.py | 247 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/RealmRaid/script_task.py | 367 | # ----------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/script_task.py | 281 | # ------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/debugger.py | 24 | # -------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/debugger.py | 80 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/utils/exp_test.py | 62 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/utils/exp_test.py | 65 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/agent/agent.py | 59 | # -------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/agent/focus.py | 26 | # ----------------------- | COMMENT |
| MEDIUM | tasks/Hyakkiyakou/slave/hya_slave.py | 215 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/Component/config_base.py | 71 | # --------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 116 | # ─── 默认值常量 ─────────────────────────────────── | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 480 | # ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 697 | #----------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 709 | # ----------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 1012 | # ---------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 1019 | # ---------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 1098 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 1100 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 1499 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/Component/GeneralBattle/battle_wait.py | 1600 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tasks/ActivityShikigami/script_task.py | 109 | # ---------------------------------------------------- | COMMENT |
| MEDIUM | tasks/ActivityShikigami/script_task.py | 233 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/ActivityShikigami/script_task.py | 244 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/ActivityShikigami/script_task.py | 276 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/ActivityShikigami/script_task.py | 283 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/ActivityShikigami/script_task.py | 320 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/BudokaiTournament/script_task.py | 68 | # ---------------------------------------------------- | COMMENT |
| MEDIUM | tasks/BudokaiTournament/script_task.py | 276 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/BudokaiTournament/script_task.py | 287 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | tasks/BudokaiTournament/script_task.py | 312 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | module/logger.py | 102 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 104 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 120 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 122 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 173 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 175 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 235 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/logger.py | 237 | # ====================================================================================================================== | COMMENT |
| MEDIUM | module/config/config_model.py | 40 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | module/config/config_model.py | 65 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | module/config/config_model.py | 75 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | module/config/config_model.py | 84 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | module/config/argument/override.yaml | 1 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/override.yaml | 3 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/task.yaml | 1 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/task.yaml | 3 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/argument.yaml | 1 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/argument.yaml | 3 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/default.yaml | 1 | # -------------------- | COMMENT |
| MEDIUM | module/config/argument/default.yaml | 3 | # -------------------- | COMMENT |
| MEDIUM | module/server/app.py | 114 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | module/server/app.py | 123 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | module/team_flow/task.py | 61 | # ------------------------------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | module/team_flow/mqtt.py | 22 | # ---------------------------------------------------------------------------------------------------------------------- | COMMENT |
| 3 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script.py | 284 | def _release_token_before_wait(func): | CODE |
| LOW | script.py | 423 | def _wait_until_with_emulator_preheat(self, next_run: datetime) -> bool: | CODE |
| LOW | tasks/base_task.py | 274 | def appear_then_click_multi_scale(self, | CODE |
| LOW | tasks/base_task.py | 338 | def wait_until_appear_then_click(self, | CODE |
| LOW | tasks/base_task.py | 809 | def ui_click_until_smt_disappear(self, click, stop, interval: float = 1): | CODE |
| LOW | tasks/KekkaiUtilize/script_task.py | 57 | def recive_guild_ap_or_assets(self, max_tries: int = 3): | CODE |
| LOW | tasks/KekkaiUtilize/script_task.py | 505 | def _select_optimal_resource_card(self): | CODE |
| LOW | tasks/FindJade/config.py | 85 | def update_account_login_history(self, account: AccountInfo): | CODE |
| LOW | tasks/FindJade/config.py | 93 | def get_cooperation_type_mask(self) -> CooperationSelectMaskDescription: | CODE |
| LOW | tasks/SixRealms/moon_sea/moon_sea.py | 232 | def select_shikigami_and_confirm(self): | CODE |
| LOW | tasks/RichMan/thousand_things.py | 79 | def tt_buy_black_daruma_scrap(self): | CODE |
| LOW | tasks/RichMan/guild.py | 130 | def _guild_black_daruma_scrap(self): | CODE |
| LOW | tasks/RichMan/mall/honor.py | 76 | def _honor_black_daruma_scrap(self, enable: bool=False): | CODE |
| LOW | tasks/OtherWorldTwilight/config.py | 38 | def green_mark_type_validator(cls, v): | CODE |
| LOW | tasks/Hyakkiyakou/config.py | 79 | def false_continuous_learning(cls, v): | CODE |
| LOW | tasks/Hyakkiyakou/slave/hya_device.py | 55 | def set_fast_screenshot_interval(self, interval: float): | CODE |
| LOW | tasks/Dokan/script_task.py | 420 | def dokan_choose_attack_priority(self, attack_priority: int) -> bool: | CODE |
| LOW | tasks/Dokan/script_task.py | 820 | def update_remain_attack_count(self) -> int: | CODE |
| LOW | tasks/Dokan/script_task.py | 962 | def click_until_smt_disappear(self, click, stop, interval: float = 1): | CODE |
| LOW | tasks/Dokan/script_task.py | 979 | def ui_click_until_appear_or_timeout(self, click, stop=None, interval: float = 1, timeout: float = 10): | CODE |
| LOW | tasks/Dokan/config.py | 81 | def attack_dokan_master_count(self) -> int: | CODE |
| LOW | tasks/Dokan/ex_green_mark.py | 127 | def detect_name_position_retry(): | CODE |
| LOW | tasks/Dokan/ex_green_mark.py | 203 | def calc_green_mark_locate_area(self, roi, margin=None): | CODE |
| LOW | tasks/Dokan/ex_green_mark.py | 355 | def detect_green_marker_with_template(image_path, template_path): | CODE |
| LOW | tasks/Dokan/utils.py | 136 | def test_ocr_locate_dokan_target(): | CODE |
| LOW | tasks/Dokan/utils.py | 170 | def test_anti_detect_random_click(): | CODE |
| LOW | tasks/WantedQuests/script_task.py | 162 | def pre_work_cooperation_only(self): | CODE |
| LOW | tasks/WantedQuests/script_task.py | 557 | def compute_region_brightness(img, top_left, width, height): | CODE |
| LOW | tasks/Quiz/script_task.py | 199 | def detect_question_and_answers(self) -> tuple: | CODE |
| LOW | tasks/Component/GeneralBattle/general_battle.py | 707 | def run_task_or_default_general_battle(task) -> bool: | CODE |
| LOW | tasks/Component/GeneralBattle/battle_wait.py | 1601 | def battle_wait_with_strategy(self, *args, **kwargs) -> bool: | CODE |
| LOW | tasks/Component/GeneralBattle/battle.py | 148 | def my_test_activity_randomclick( | CODE |
| LOW | tasks/Component/GeneralBattle/battle.py | 172 | def my_test_activity_continuous(self): | CODE |
| LOW | tasks/Component/Costume/costume_test_shikigami.py | 79 | def test_switch_soul_all_groups(self): | CODE |
| LOW | tasks/Component/Costume/costume_base.py | 174 | def check_costume_battle_scene(self, scene_type: BattleSceneType): | CODE |
| LOW | tasks/Restart/login.py | 325 | def harvest_courtyard_affairs(self) -> bool: | CODE |
| LOW | tasks/Exploration/base.py | 193 | def enter_settings_and_do_operations(self): | CODE |
| LOW | tasks/FrogBoss/script_task.py | 78 | def _try_next_competition_fallback(self, idle_timer): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 10 | def test_persistence_rewards_and_dedup(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 34 | def test_fallback_and_missing_data(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 42 | def test_cold_start_two_equal_groups(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 55 | def test_bet_outcome_settlement_enters_weighted_mode(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 73 | def test_signed_weights_penalize_wrong_sources_and_leave_newcomers_neutral(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 95 | def test_negative_consensus_can_select_the_opposite_side(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 106 | def test_signed_weights_use_raw_cumulative_rate_and_randomize_zero_tie(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 126 | def test_bet_outcome_rejects_missing_or_ambiguous_lineup(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 139 | def test_winner_icons_take_precedence(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 147 | def test_record_page_exact_round_and_dedup(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 164 | def test_record_page_rejects_invalid_unknown_and_conflict(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 176 | def test_record_page_does_not_guess_between_duplicate_decisions(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 184 | def test_selected_side_verifies_bet_and_keeps_raw_result(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 198 | def test_selected_side_mismatch_does_not_update_weights(self): | CODE |
| LOW | tasks/FrogBoss/test_frog_oas.py | 206 | def test_ambiguous_text_and_signature(self): | CODE |
| LOW | tasks/FrogBoss/test_betting_flow.py | 46 | def test_reward_overlay_and_confirmation_hide_clickable_background(self): | CODE |
| LOW | tasks/FrogBoss/test_betting_flow.py | 70 | def test_cannot_submit_before_selecting_amount(self): | CODE |
| LOW | tasks/FrogBoss/test_betting_flow.py | 76 | def test_no_response_limits_submit_retries_without_reselecting_amount(self): | CODE |
| LOW | tasks/FrogBoss/test_betting_flow.py | 88 | def test_already_betted_and_rest_end_without_clicking(self): | CODE |
| LOW | tasks/GuildActivityMonitor/script_task.py | 142 | def get_notification_info_ocr(self, keywords: list) -> str: | CODE |
| LOW | tasks/GameUi/default_pages.py | 356 | def handle_battle_reward_page(task) -> bool: | CODE |
| LOW | tasks/GameUi/navigator.py | 93 | def _default_detect_categories(self) -> set[str]: | CODE |
| 121 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | script.py | 101 | CODE | |
| LOW | tasks/base_task.py | 211 | CODE | |
| LOW | tasks/base_task.py | 274 | CODE | |
| LOW | tasks/base_task.py | 366 | CODE | |
| LOW | tasks/base_task.py | 408 | CODE | |
| LOW | tasks/base_task.py | 444 | CODE | |
| LOW | tasks/base_task.py | 716 | CODE | |
| LOW | tasks/base_task.py | 782 | CODE | |
| LOW | tasks/KekkaiUtilize/script_task.py | 207 | CODE | |
| LOW | tasks/KekkaiUtilize/script_task.py | 562 | CODE | |
| LOW | tasks/KekkaiUtilize/script_task.py | 226 | CODE | |
| LOW | tasks/KekkaiUtilize/script_task.py | 256 | CODE | |
| LOW | tasks/SixRealms/moon_sea/skills.py | 58 | CODE | |
| LOW | tasks/SixRealms/moon_sea/moon_sea.py | 55 | CODE | |
| LOW | tasks/SixRealms/moon_sea/l102.py | 38 | CODE | |
| LOW | tasks/SixRealms/moon_sea/l101.py | 66 | CODE | |
| LOW | tasks/SixRealms/moon_sea/map.py | 27 | CODE | |
| LOW | tasks/Tako/script_task.py | 100 | CODE | |
| LOW | tasks/BondlingFairyland/script_task.py | 89 | CODE | |
| LOW | tasks/BondlingFairyland/script_task.py | 261 | CODE | |
| LOW | tasks/BondlingFairyland/script_task.py | 604 | CODE | |
| LOW | tasks/BondlingFairyland/script_task.py | 95 | CODE | |
| LOW | tasks/BondlingFairyland/general_invite.py | 321 | CODE | |
| LOW | tasks/BondlingFairyland/general_invite.py | 458 | CODE | |
| LOW | tasks/RichMan/thousand_things.py | 138 | CODE | |
| LOW | tasks/RichMan/guild.py | 23 | CODE | |
| LOW | tasks/RichMan/mall/scales.py | 34 | CODE | |
| LOW | tasks/RichMan/mall/scales.py | 65 | CODE | |
| LOW | tasks/RichMan/mall/scales.py | 88 | CODE | |
| LOW | tasks/RyouToppa/script_task.py | 80 | CODE | |
| LOW | tasks/OtherWorldTwilight/script_task.py | 148 | CODE | |
| LOW | tasks/TrueOrochi/script_task.py | 104 | CODE | |
| LOW | tasks/HeroTest/script_task.py | 123 | CODE | |
| LOW | tasks/RealmRaid/script_task.py | 44 | CODE | |
| LOW | tasks/RealmRaid/script_task.py | 121 | CODE | |
| LOW | tasks/RealmRaid/script_task.py | 414 | CODE | |
| LOW | tasks/Hyakkiyakou/utils/video2images.py | 46 | CODE | |
| LOW | tasks/Hyakkiyakou/utils/generate.py | 78 | CODE | |
| LOW | tasks/Hyakkiyakou/slave/hya_slave.py | 134 | CODE | |
| LOW | tasks/AbyssShadows/script_task.py | 91 | CODE | |
| LOW | tasks/AbyssShadows/script_task.py | 221 | CODE | |
| LOW | tasks/AbyssShadows/script_task.py | 259 | CODE | |
| LOW | tasks/AbyssShadows/script_task.py | 437 | CODE | |
| LOW | tasks/AbyssShadows/script_task.py | 504 | CODE | |
| LOW | tasks/Dokan/script_task.py | 54 | CODE | |
| LOW | tasks/Dokan/script_task.py | 313 | CODE | |
| LOW | tasks/Dokan/script_task.py | 452 | CODE | |
| LOW | tasks/Dokan/utils.py | 20 | CODE | |
| LOW | tasks/WeeklyTrifles/script_task.py | 274 | CODE | |
| LOW | tasks/Nian/script_task.py | 24 | CODE | |
| LOW | tasks/WantedQuests/script_task.py | 356 | CODE | |
| LOW | tasks/WantedQuests/explore.py | 23 | CODE | |
| LOW | tasks/Component/SwitchSoul/switch_soul.py | 92 | CODE | |
| LOW | tasks/Component/SwitchAccount/login_account.py | 161 | CODE | |
| LOW | tasks/Component/SwitchAccount/login_account.py | 228 | CODE | |
| LOW | tasks/Component/SwitchAccount/login_account.py | 325 | CODE | |
| LOW | tasks/Component/GeneralBattle/general_battle.py | 53 | CODE | |
| LOW | tasks/Component/GeneralBattle/general_battle.py | 258 | CODE | |
| LOW | tasks/Component/GeneralBattle/general_battle.py | 546 | CODE | |
| LOW | tasks/Component/GeneralBattle/battle_wait.py | 1364 | CODE | |
| 125 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | script.py | 68 | def config(self) -> "Config": | CODE |
| MEDIUM | script.py | 81 | def device(self) -> "Device": | CODE |
| LOW⚡ | script.py | 616 | except Exception as e: | CODE |
| LOW | script.py | 76 | except Exception as e: | CODE |
| LOW | script.py | 89 | except Exception as e: | CODE |
| LOW | script.py | 370 | except Exception: | CODE |
| LOW | script.py | 387 | except Exception: | CODE |
| LOW | script.py | 555 | except Exception: | CODE |
| LOW | tasks/FindJade/script_task.py | 42 | except Exception as e: | CODE |
| LOW | tasks/Hyakkiyakou/script_task.py | 96 | except Exception as e: | CODE |
| LOW | tasks/Hyakkiyakou/debugger.py | 187 | except Exception as e: | CODE |
| LOW | tasks/Dokan/utils.py | 14 | except Exception as e: | CODE |
| MEDIUM | tasks/Dokan/utils.py | 199 | print("Error: Image not found.") | CODE |
| LOW | tasks/Nian/script_task.py | 141 | except Exception as e: | CODE |
| LOW | tasks/Component/config_base.py | 111 | except Exception as e: | CODE |
| LOW | tasks/Component/Costume/costume_test_shikigami.py | 98 | except Exception as e: | CODE |
| LOW | tasks/GuildActivityMonitor/script_task.py | 138 | except Exception as e: | CODE |
| LOW | tasks/DailyTrifles/script_task.py | 264 | except Exception as e: | CODE |
| LOW | tasks/GuildBanquet/script_task.py | 187 | except Exception as e: | CODE |
| MEDIUM | tasks/AutoCheckinBigGod/script_task.py | 203 | def _get_app_pid(self): | CODE |
| MEDIUM | tasks/AutoCheckinBigGod/script_task.py | 263 | def _check_adb_connection(self): | CODE |
| MEDIUM | tasks/AutoCheckinBigGod/script_task.py | 308 | def _is_frida_server_running(self): | CODE |
| MEDIUM | tasks/AutoCheckinBigGod/script_task.py | 328 | def _is_frida_server_installed(self): | CODE |
| MEDIUM | tasks/AutoCheckinBigGod/script_task.py | 570 | def _read_until_done(): | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 168 | except Exception: | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 174 | except Exception: | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 178 | except Exception: | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 185 | except Exception as e: | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 322 | except Exception: | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 325 | except Exception: | CODE |
| LOW⚡ | tasks/AutoCheckinBigGod/script_task.py | 332 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 125 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 208 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 253 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 257 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 304 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 348 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 391 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 405 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 449 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 493 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 497 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 533 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 586 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 631 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 824 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 837 | except Exception: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 948 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 980 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 1076 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 1137 | except Exception as e: | CODE |
| LOW | tasks/AutoCheckinBigGod/script_task.py | 872 | except Exception: | STRING |
| LOW | tasks/MetaDemon/config.py | 39 | except Exception as e: | CODE |
| LOW | tasks/MetaDemon/config.py | 60 | except Exception as e: | CODE |
| LOW | deploy/process.py | 47 | except Exception as e: | CODE |
| LOW | module/notify/notify.py | 29 | except Exception as e: | CODE |
| LOW | module/notify/notify.py | 46 | except Exception as e: | CODE |
| LOW | module/notify/notify.py | 101 | except Exception as e: | CODE |
| LOW | module/config/instance_guard.py | 151 | except Exception as e: | CODE |
| LOW | module/config/atomicwrites.py | 185 | except Exception: | CODE |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | requirements-in.txt | 41 | # For dev | COMMENT |
| LOW | tasks/KekkaiUtilize/script_task.py | 761 | # print(t.appear(t.I_BOX_EXP_MAX, threshold=0.6)) | COMMENT |
| LOW | tasks/SixRealms/moon_sea/l101.py | 41 | text = self.O_STORE_REFRESH_TIME.ocr(self.device.image) | COMMENT |
| LOW | tasks/BondlingFairyland/script_task.py | 861 | # con = config.bondling_fairyland | COMMENT |
| LOW | tasks/RichMan/guild.py | 41 | # # 功勋商店 购买皮肤券 现在问题是皮肤券作为下滑判断标志,下滑过程中roi_front[1]发生了变化, | COMMENT |
| LOW | tasks/GlobalGame/assets.py | 41 | # Image Rule Assets | COMMENT |
| LOW | tasks/Dokan/script_task.py | 61 | # 攻击优先顺序 | COMMENT |
| LOW | tasks/Dokan/ex_green_mark.py | 21 | # hsv_image = cv2.cvtColor(image, cv2.COLOR_RGB2HSV) | COMMENT |
| LOW | tasks/Dokan/ex_green_mark.py | 41 | # def pack_screenshot(): | COMMENT |
| LOW | tasks/Dokan/ex_green_mark.py | 61 | # logger.error(f"callback error:{e}") | COMMENT |
| LOW | tasks/Dokan/ex_green_mark.py | 361 | COMMENT | |
| LOW | tasks/Dokan/utils.py | 181 | # http://kb.rg4.net/docs/omassistant/omassistant-1fnirpstkhdnh | COMMENT |
| LOW | tasks/WantedQuests/assets.py | 101 | # Image Rule Assets | COMMENT |
| LOW | tasks/WantedQuests/explore.py | 61 | timer=Timer(limit=0.5, count=2), | COMMENT |
| LOW | tasks/Component/SwitchSoul/assets.py | 41 | # description | COMMENT |
| LOW | tasks/Component/SwitchAccount/login_account.py | 201 | self.swipe(self.S_SA_ACCOUNT_LIST_UP, 1.5) | COMMENT |
| LOW | tasks/Component/GeneralBattle/config_general_battle.py | 21 | COMMENT | |
| LOW | tasks/Component/GeneralBattle/config_general_battle.py | 41 | # 是否点击金币100buff | COMMENT |
| LOW | tasks/Component/CostumeShikigami/assets.py | 181 | # Image Rule Assets | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 301 | # :param random_click_swipt_enable: | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 321 | # logger.info('Win battle') | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 341 | # if self.appear_then_click(self.I_REWARD, action=action_click, interval=1.5): | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 361 | # """ | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 381 | # logger.info("Battle result is false") | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 401 | # # 再次确认战斗结果 | COMMENT |
| LOW | tasks/FallenSun/script_task.py | 421 | # logger.info("There is no reward, Exit battle") | COMMENT |
| LOW | tasks/ActivityShikigami/page.py | 1 | from tasks.ActivityShikigami.assets import ActivityShikigamiAssets as asa | COMMENT |
| LOW | tasks/ActivityShikigami/page.py | 21 | page_climb_act = Page(asa.I_TO_BATTLE_MAIN) | COMMENT |
| LOW | tasks/ActivityShikigami/page.py | 41 | # asa.I_RED_EXIT] | COMMENT |
| LOW | tasks/ActivityShikigami/page.py | 61 | # | COMMENT |
| LOW | tasks/KekkaiActivation/utils.py | 41 | COMMENT | |
| LOW | tasks/DemonEncounter/assets.py | 81 | # Image Rule Assets | COMMENT |
| LOW | module/logger.py | 61 | # Delete logging.basicConfig to avoid logging the same message twice. | COMMENT |
| LOW | module/config/config_server.py | 1 | # This Python file uses the following encoding: utf-8 | COMMENT |
| LOW | module/atom/ocr.py | 61 | COMMENT | |
| LOW | module/ocr/base_ocr.py | 281 | continue | COMMENT |
| LOW | module/ocr/base_ocr.py | 301 | # for i, string in enumerate(strings): | COMMENT |
| LOW | module/device/control.py | 41 | } | COMMENT |
| LOW | module/device/control.py | 101 | self.click(button, control_check=False) | COMMENT |
| LOW | module/device/connection.py | 841 | """ | COMMENT |
| LOW | module/device/connection_attr.py | 221 | return f"127.0.0.1:{port}" | COMMENT |
| LOW | module/device/screenshot.py | 241 | # Check screen color | COMMENT |
| LOW | module/device/method/droidcast.py | 261 | # r = (arr & 0b1111100000000000) >> (11 - 3) | COMMENT |
| LOW | module/device/method/utils.py | 121 | # When you call `adb disconnect <serial>` | COMMENT |
| LOW | module/device/method/scrcpy/options.py | 61 | # Always true | COMMENT |
| LOW | module/base/utils/utils.py | 921 | # distances = [distance(points[i], points[j]) for i in range(4) for j in range(i + 1, 4)] | COMMENT |
| LOW | fluentui/example/src/main.cpp | 1 | #include <QGuiApplication> | COMMENT |
| LOW | fluentui/example/src/controller/ChatController.h | 1 | #ifndef CHATCONTROLLER_H | COMMENT |
| LOW | fluentui/src/FluApp.h | 1 | #ifndef FLUAPP_H | COMMENT |
| LOW | fluentui/src/FluApp.cpp | 1 | #include "FluApp.h" | COMMENT |
| LOW | .github/workflows/issue-triage.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"40378b21ca6a065ccd7d9ede65bc0b8f5046e912a88127a58d535bf1039 | COMMENT |
| LOW | .github/workflows/issue-triage.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/issue-triage.lock.yml | 41 | # - OPENAI_API_KEY | COMMENT |
| LOW | .github/workflows/pr-review-intent.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"88e6b1506a66e2f51d481b11fd5e866c3bcccfbbfc70699df21ce54e4fe | COMMENT |
| LOW | .github/workflows/pr-review-intent.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/pr-review-intent.lock.yml | 41 | # - OPENAI_API_KEY | COMMENT |
| LOW | .github/workflows/issue-handle-enhancement.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"96be6cab6e8b9f7605f0ccc0aee676c45cd0935bdcf335067199232c767 | COMMENT |
| LOW | .github/workflows/issue-handle-enhancement.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/issue-handle-enhancement.lock.yml | 41 | # - OPENAI_API_KEY | COMMENT |
| LOW | .github/workflows/issue-handle-other.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"7d6bc7a12a018eb87f746b47451d9a8b4384254e8a90cf323fe70824dbe | COMMENT |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tasks/GameUi/action.py | 52 | 创建带条件的动作。 Args: condition: 前置识别条件。 action: 条件满足后执行的动作。 Returns: `ConditionalAction` 实例 | STRING |
| HIGH | tasks/GameUi/navigator.py | 770 | 导航到目标页面。 Args: destination: 目标页面。 confirm_wait: 到达目标页面后额外等待的确认时间。 skip_firs | STRING |
| HIGH | module/device/method/utils.py | 43 | Args: stream: chunk_size: recv_interval (float): Default to 0.000, use 0.001 if receiving a | STRING |
| HIGH | module/device/method/minitouch.py | 39 | Insert way point from start to end. First generate a cubic bézier curve Args: p0: Start point. | STRING |
| HIGH | module/base/utils/utils.py | 371 | Convert a zero indexed column cell reference to a string. Args: col: The cell column. Int. Returns | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 45 | - Configuration: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentic-workflows.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 69 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 79 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/update-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 89 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/debug-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 99 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/upgrade-agentic-workflows.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 119 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-shared-agentic-workflow.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 193 | # Initialize repository for agentic workflows | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 225 | - Always reference the instructions file at `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agent | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | deploy/utils.py | 0 | cached-property from https://github.com/pydanny/cached-property add typing support a property that is only computed once | STRING |
| HIGH | module/device/platform2/utils.py | 0 | cached-property from https://github.com/pydanny/cached-property add typing support a property that is only computed once | STRING |
| HIGH | module/base/decorator.py | 0 | cached-property from https://github.com/pydanny/cached-property add typing support a property that is only computed once | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/SixRealms/oas_ocr.py | 53 | CODE | |
| LOW | tasks/Dokan/ex_green_mark.py | 251 | CODE | |
| LOW | tasks/KekkaiActivation/utils.py | 40 | CODE | |
| LOW | module/config/config.py | 266 | CODE | |
| LOW | module/ocr/sub_ocr.py | 154 | CODE | |
| LOW | module/ocr/sub_ocr.py | 189 | CODE | |
| LOW | module/device/control.py | 200 | CODE | |
| LOW | module/device/method/uiautomator_2.py | 301 | CODE | |
| LOW | module/device/method/nemu_ipc.py | 92 | CODE | |
| LOW | module/device/method/nemu_ipc.py | 307 | CODE | |
| LOW | module/device/method/minitouch.py | 26 | CODE | |
| LOW | module/base/retry.py | 101 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/GameUi/game_ui.py | 11 | __all__ = ["GameUi", "NavigatorSession", "Page"] | CODE |
| LOW | tasks/GameUi/page.py | 62 | __all__ = [ | CODE |
| LOW | module/config/config.py | 153 | def set_arg(self, task: str, group: str, argument: str, value) -> None: | CODE |
| LOW | module/config/config.py | 177 | def update_scheduler(self) -> None: | CODE |
| LOW | module/config/config_updater.py | 20 | def update_template(self, template_name: str = "template") -> None: | CODE |
| LOW | module/config/config_updater.py | 29 | def update_config(self, config_name: str) -> None: | CODE |
| LOW | module/gui/fluent_app.py | 56 | def set_context_property(cls, context, name: str) -> None: | CODE |
| LOW | module/gui/fluent_app.py | 89 | def set_language(self, language: str) -> None: | CODE |
| LOW | module/gui/fluent_app.py | 114 | def set_dpi_scale(self, strategy: str) -> None: | CODE |
| LOW | module/gui/context/process_manager.py | 424 | def update_thread_func(self) -> None: | CODE |
| LOW | module/gui/process/script_process.py | 85 | def update_tasks(self, data) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tasks/FindJade/script_task.py | 47 | CODE | |
| MEDIUM | tasks/AreaBoss/script_task.py | 449 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | module/base/decorator.py | 180 | def my_function(foo, bar): | STRING |
| LOW | module/base/decorator.py | 187 | def my_function(foo, bar): | STRING |