Repository Analysis

jxxghp/MoviePilot

NAS媒体库自动化管理工具

20.5 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of jxxghp/MoviePilot, a Python project with 11,350 GitHub stars. SynthScan v2.0 examined 272,697 lines of code across 855 source files, recording 5080 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 20.5 places this repository in the Moderate AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

20.5
Adjusted Score
20.5
Raw Score
100%
Time Factor
2026-07-14
Last Push
11.3K
Stars
Python
Language
272.7K
Lines of Code
855
Files
5.1K
Pattern Hits
2026-07-14
Scan Date
0.22
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 28HIGH 159MEDIUM 50LOW 4843

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 5080 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers2866 hits · 2598 pts
SeverityFileLineSnippetContext
LOWdatabase/versions/d5e6f7a8b9c0_2_2_8.py24def _fix_episode_priority_type(bind, table_name: str) -> None:CODE
LOWdatabase/versions/7c1a2b3d4e5f_2_2_9.py25def _add_json_column_if_missing(table_name: str, column_name: str) -> None:CODE
LOWdatabase/versions/a946dae52526_2_2_1.py39def migrate_postgresql_userid(connection):CODE
LOWapp/command.py31def _finish_command_processing_status(status: Optional[dict], user_id: Optional[str] = None) -> None:CODE
LOWapp/command.py163 def __init_commands_background(self, pid: Optional[str] = None) -> None:CODE
LOWapp/command.py232 def __trigger_register_commands_event(self) -> tuple[Optional[Event], dict]:CODE
LOWapp/monitor.py542 def get_system_optimization_tips() -> List[str]:CODE
LOWapp/monitor.py448 def __is_transfer_candidate_path(self, file_path: Path) -> bool:CODE
LOWapp/monitor.py457 def __build_transfer_src_path(event_path: Path, is_bluray_folder: bool) -> str:CODE
LOWapp/__init__.py4def _filter_third_party_startup_warnings() -> None:CODE
LOWapp/factory.py12async def localized_http_exception_handler(CODE
LOWapp/factory.py55 async def locale_context_middleware(CODE
LOWapp/cli.py281def _resolve_auto_update_targets(mode: str) -> Optional[str]:CODE
LOWapp/cli.py362def _ensure_frontend_not_running_alone(timeout: int) -> None:CODE
LOWapp/cli.py693def _wait_until_backend_ready(runtime: Dict[str, Any], timeout: int) -> Dict[str, Any]:CODE
LOWapp/cli.py711def _wait_until_frontend_ready(runtime: Dict[str, Any], timeout: int) -> Dict[str, Any]:CODE
LOWapp/cli.py828def _installed_frontend_version() -> Optional[str]:CODE
LOWapp/scheduler.py156 def _normalize_retention_days(retention_days: Any) -> int:CODE
LOWapp/scheduler.py843 def __build_progress_callback(self, job_id: str, job: dict) -> Callable[..., None]:CODE
LOWapp/scheduler.py874 def __supports_progress_callback(func: Callable[..., Any]) -> bool:CODE
LOWapp/core/metainfo.py77def _rust_parse_options_cache_key(options: dict) -> str:CODE
LOWapp/core/metainfo.py225def _rust_default_parse_options() -> dict:CODE
LOWapp/core/metainfo.py253def _rust_custom_parse_options(custom_words: Tuple[str, ...]) -> dict:CODE
LOWapp/core/metainfo.py272def clear_rust_parse_options_cache() -> None:CODE
LOWapp/core/event.py309 def __get_class_from_callable(cls, handler: Callable) -> Optional[str]:CODE
LOWapp/core/event.py359 async def __trigger_chain_event_async(self, event: Event) -> Optional[Event]:CODE
LOWapp/core/event.py367 def __trigger_broadcast_event(self, event: Event):CODE
LOWapp/core/event.py404 async def __dispatch_chain_event_async(self, event: Event) -> bool:CODE
LOWapp/core/event.py433 def __dispatch_broadcast_event(self, event: Event):CODE
LOWapp/core/event.py471 def __should_dispatch_to_target_plugin(CODE
LOWapp/core/event.py510 async def __safe_invoke_handler_async(self, handler: Callable, event: Event):CODE
LOWapp/core/event.py522 def __invoke_handler_by_type_sync(self, handler: Callable, event: Event):CODE
LOWapp/core/event.py583 async def __invoke_handler_by_type_async(self, handler: Callable, event: Event):CODE
LOWapp/core/event.py626 async def __invoke_plugin_method_async(self, handler: Any, class_name: str, method_name: str, event: Event):CODE
LOWapp/core/event.py646 async def __invoke_module_method_async(self, handler: Any, class_name: str, method_name: str, event: Event):CODE
LOWapp/core/event.py665 async def __invoke_global_method_async(self, class_name: str, method_name: str, event: Event):CODE
LOWapp/core/event.py727 def __broadcast_consumer_loop(self):CODE
LOWapp/core/auth_bridge.py96def create_plugin_auth_ticket(user_id: int, provider_id: str, metadata: Optional[dict[str, Any]] = None) -> str:CODE
LOWapp/core/auth_bridge.py108def consume_plugin_auth_ticket(ticket: str) -> Optional[dict[str, Any]]:CODE
LOWapp/core/security.py77def __create_superuser_token_payload() -> schemas.TokenPayload:CODE
LOWapp/core/security.py151def set_or_refresh_resource_token_cookie(CODE
LOWapp/core/cache.py1128 async def async_is_valid_cache_value(_cache_key: str, _cached_value: Any, _cache_region: str) -> bool:CODE
LOWapp/core/plugin.py2193 def _rename_federation_assets(dist_dir: Path, original_class_name: str, clone_class_name: str):CODE
LOWapp/core/plugin.py140 def clear_plugin_agent_tools_cache(self) -> None:CODE
LOWapp/core/plugin.py421 def _get_federated_plugin_change(CODE
LOWapp/core/plugin.py534 def _get_local_plugin_candidate_from_path(event_path: Path) -> Optional[dict]:CODE
LOWapp/core/plugin.py573 def _sync_local_plugin_if_installed(pid: str, candidate: Optional[dict] = None) -> bool:CODE
LOWapp/core/plugin.py746 def install_plugin_missing_dependencies() -> List[str]:CODE
LOWapp/core/plugin.py1076 def get_plugin_auth_providers(self) -> List[Dict[str, Any]]:CODE
LOWapp/core/plugin.py1175 def get_plugin_dashboard_meta(self) -> List[Dict[str, str]]:CODE
LOWapp/core/plugin.py1804 async def async_get_plugins_from_market(self, market: str,CODE
LOWapp/core/plugin.py1836 def __set_and_check_auth_level(plugin: Union[schemas.Plugin, Type[Any]],CODE
LOWapp/core/module.py141 def get_running_subtype_module(self, module_subtype: SubType) -> Generator:CODE
LOWapp/core/meta/metavideo.py220 def __get_title_from_description(description: str) -> Optional[str]:CODE
LOWapp/core/meta/infopath.py15def should_use_parent_title_for_file_stem(CODE
LOWapp/core/meta/infopath.py41def clear_parsed_title_for_parent_merge(meta: MetaBase) -> None:CODE
LOWapp/core/meta/streamingplatform.py306 def get_streaming_platform_name(self, platform_code: str) -> Optional[str]:CODE
LOWapp/core/meta/words.py34def _compile_custom_word_regex(pattern: str):CODE
LOWapp/core/meta/words.py41def _calculate_episode_offset(offset: str, episode: int) -> int:CODE
LOWapp/core/meta/words.py54def _evaluate_episode_offset_node(node: ast.AST):CODE
2806 more matches not shown…
Excessive Try-Catch Wrapping1186 hits · 1133 pts
SeverityFileLineSnippetContext
LOWdatabase/versions/e2dbe1421fa4_2_0_3.py72 except Exception as e:CODE
LOWdatabase/versions/ecf3c693fdf3_2_0_5.py42 except Exception as e:CODE
LOWdatabase/versions/5b3355c964bb_2_2_0.py85 except Exception as e:STRING
LOWdatabase/versions/5b3355c964bb_2_2_0.py112 except Exception as e:STRING
LOWdatabase/versions/a946dae52526_2_2_1.py73 except Exception as e:STRING
LOWapp/command.py226 except Exception as e:CODE
LOWapp/command.py426 except Exception as err:CODE
LOWapp/monitor.py516 except Exception as e:CODE
LOWapp/monitor.py523 except Exception as e:CODE
LOWapp/monitor.py533 except Exception as e:CODE
LOWapp/monitor.py536 except Exception as e:CODE
LOWapp/monitor.py122 except Exception as err:CODE
LOWapp/monitor.py132 except Exception as fallback_err:CODE
LOWapp/monitor.py180 except Exception as err:CODE
LOWapp/monitor.py281 except Exception as e:CODE
LOWapp/monitor.py298 except Exception as e:CODE
LOWapp/monitor.py335 except Exception as e:CODE
LOWapp/monitor.py346 except Exception as e:CODE
LOWapp/monitor.py365 except Exception as e:CODE
LOWapp/monitor.py472 except Exception as err:CODE
LOWapp/monitor.py492 except Exception as err:CODE
LOWapp/monitor.py679 except Exception as e:CODE
LOWapp/monitor.py823 except Exception as e:CODE
LOWapp/monitor.py895 except Exception as e:CODE
LOWapp/monitor.py913 except Exception as e:CODE
LOWapp/monitor.py923 except Exception as e:CODE
LOWapp/log.py239 except Exception as e:CODE
LOWapp/log.py271 except Exception as e:CODE
LOWapp/log.py304 except Exception as e:CODE
LOWapp/log.py467 except Exception as e:CODE
LOWapp/cli.py857 except Exception:CODE
MEDIUMapp/cli.py262def _git_current_branch() -> Optional[str]:CODE
LOWapp/scheduler.py128 except Exception as err:CODE
LOWapp/scheduler.py908 except Exception as err:CODE
LOWapp/scheduler.py974 except Exception as e:CODE
LOWapp/scheduler.py1021 except Exception as e:CODE
LOWapp/scheduler.py1073 except Exception as e:CODE
LOWapp/scheduler.py1108 except Exception as e:CODE
LOWapp/scheduler.py1129 except Exception as e:CODE
LOWapp/scheduler.py1162 except Exception as e:CODE
LOWapp/scheduler.py1251 except Exception as e:CODE
LOWapp/core/event.py117 except Exception as e:CODE
LOWapp/core/event.py546 except Exception as e:CODE
LOWapp/core/event.py559 except Exception as e:CODE
LOWapp/core/event.py567 except Exception as e:CODE
LOWapp/core/event.py579 except Exception as e:CODE
LOWapp/core/event.py608 except Exception as e:CODE
LOWapp/core/event.py642 except Exception as e:CODE
LOWapp/core/event.py661 except Exception as e:CODE
LOWapp/core/event.py680 except Exception as e:CODE
LOWapp/core/event.py696 except Exception as e:CODE
LOWapp/core/event.py723 except Exception as e:CODE
LOWapp/core/config.py894 except Exception as e:CODE
LOWapp/core/config.py1083 except Exception as err:CODE
LOWapp/core/config.py1127 except Exception as e:CODE
LOWapp/core/security.py183 except Exception as e:CODE
LOWapp/core/security.py363 except Exception as e:CODE
LOWapp/core/context.py143 except Exception as e:CODE
LOWapp/core/context.py215 except Exception:CODE
LOWapp/core/plugin.py2179 except Exception as e:CODE
1126 more matches not shown…
Cross-File Repetition117 hits · 585 pts
SeverityFileLineSnippetContext
HIGHapp/chain/media.py0获取nfo文件内容文本 :param meta: 元数据 :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/themoviedb/scraper.py0获取nfo文件内容文本 :param meta: 元数据 :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/themoviedb/__init__.py0获取nfo文件内容文本 :param meta: 元数据 :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/chain/__init__.py0补充抓取媒体信息图片 :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息STRING
HIGHapp/modules/themoviedb/__init__.py0补充抓取媒体信息图片 :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息STRING
HIGHapp/modules/douban/__init__.py0补充抓取媒体信息图片 :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息STRING
HIGHapp/chain/__init__.py0补充抓取媒体信息图片(异步版本) :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息STRING
HIGHapp/modules/themoviedb/__init__.py0补充抓取媒体信息图片(异步版本) :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息STRING
HIGHapp/modules/douban/__init__.py0补充抓取媒体信息图片(异步版本) :param mediainfo: 识别的媒体信息 :return: 更新后的媒体信息STRING
HIGHapp/chain/__init__.py0解析webhook报文体 :param body: 请求体 :param form: 请求表单 :param args: 请求参数 :return: 字典,解析为消息时需要包含:title、text、imageSTRING
HIGHapp/modules/jellyfin/__init__.py0解析webhook报文体 :param body: 请求体 :param form: 请求表单 :param args: 请求参数 :return: 字典,解析为消息时需要包含:title、text、imageSTRING
HIGHapp/modules/trimemedia/__init__.py0解析webhook报文体 :param body: 请求体 :param form: 请求表单 :param args: 请求参数 :return: 字典,解析为消息时需要包含:title、text、imageSTRING
HIGHapp/modules/emby/__init__.py0解析webhook报文体 :param body: 请求体 :param form: 请求表单 :param args: 请求参数 :return: 字典,解析为消息时需要包含:title、text、imageSTRING
HIGHapp/modules/plex/__init__.py0解析webhook报文体 :param body: 请求体 :param form: 请求表单 :param args: 请求参数 :return: 字典,解析为消息时需要包含:title、text、imageSTRING
HIGHapp/modules/zspace/__init__.py0解析webhook报文体 :param body: 请求体 :param form: 请求表单 :param args: 请求参数 :return: 字典,解析为消息时需要包含:title、text、imageSTRING
HIGHapp/chain/__init__.py0获取下载器种子列表 :param status: 种子状态 :param hashs: 种子hash :param downloader: 下载器 :param include_all_tags: 是否包含未打内置标签的下载任务 :retuSTRING
HIGHapp/modules/qbittorrent/__init__.py0获取下载器种子列表 :param status: 种子状态 :param hashs: 种子hash :param downloader: 下载器 :param include_all_tags: 是否包含未打内置标签的下载任务 :retuSTRING
HIGHapp/modules/rtorrent/__init__.py0获取下载器种子列表 :param status: 种子状态 :param hashs: 种子hash :param downloader: 下载器 :param include_all_tags: 是否包含未打内置标签的下载任务 :retuSTRING
HIGHapp/modules/transmission/__init__.py0获取下载器种子列表 :param status: 种子状态 :param hashs: 种子hash :param downloader: 下载器 :param include_all_tags: 是否包含未打内置标签的下载任务 :retuSTRING
HIGHapp/chain/__init__.py0删除下载器种子 :param hashs: 种子hash :param delete_file: 是否删除文件 :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/qbittorrent/__init__.py0删除下载器种子 :param hashs: 种子hash :param delete_file: 是否删除文件 :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/rtorrent/__init__.py0删除下载器种子 :param hashs: 种子hash :param delete_file: 是否删除文件 :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/transmission/__init__.py0删除下载器种子 :param hashs: 种子hash :param delete_file: 是否删除文件 :param downloader: 下载器 :return: boolSTRING
HIGHapp/chain/__init__.py0开始下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/qbittorrent/__init__.py0开始下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/rtorrent/__init__.py0开始下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/transmission/__init__.py0开始下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/chain/__init__.py0停止下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/qbittorrent/__init__.py0停止下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/rtorrent/__init__.py0停止下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/transmission/__init__.py0停止下载 :param hashs: 种子hash :param downloader: 下载器 :return: boolSTRING
HIGHapp/chain/__init__.py0设置种子标签 :param hashs: 种子hash :param tags: 标签列表 :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/qbittorrent/__init__.py0设置种子标签 :param hashs: 种子hash :param tags: 标签列表 :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/rtorrent/__init__.py0设置种子标签 :param hashs: 种子hash :param tags: 标签列表 :param downloader: 下载器 :return: boolSTRING
HIGHapp/modules/transmission/__init__.py0设置种子标签 :param hashs: 种子hash :param tags: 标签列表 :param downloader: 下载器 :return: boolSTRING
HIGHapp/chain/__init__.py0修改下载任务属性。 :param hash_string: 种子hash :param downloader: 下载器 :param download_limit: 下载限速,单位 kb/s :param upload_limit: 上传限STRING
HIGHapp/modules/qbittorrent/__init__.py0修改下载任务属性。 :param hash_string: 种子hash :param downloader: 下载器 :param download_limit: 下载限速,单位 kb/s :param upload_limit: 上传限STRING
HIGHapp/modules/transmission/__init__.py0修改下载任务属性。 :param hash_string: 种子hash :param downloader: 下载器 :param download_limit: 下载限速,单位 kb/s :param upload_limit: 上传限STRING
HIGHapp/chain/__init__.py0查询下载任务tracker列表。 :param hash_string: 种子hash :param downloader: 下载器 :return: 下载器名称到tracker列表的映射STRING
HIGHapp/modules/qbittorrent/__init__.py0查询下载任务tracker列表。 :param hash_string: 种子hash :param downloader: 下载器 :return: 下载器名称到tracker列表的映射STRING
HIGHapp/modules/transmission/__init__.py0查询下载任务tracker列表。 :param hash_string: 种子hash :param downloader: 下载器 :return: 下载器名称到tracker列表的映射STRING
HIGHapp/chain/__init__.py0判断媒体文件是否存在 :param mediainfo: 识别的媒体信息 :param itemid: 媒体服务器itemid :param server: 媒体服务器名称 :return: 如不存在返回none,存在时返回信息,包括每季已STRING
HIGHapp/modules/jellyfin/__init__.py0判断媒体文件是否存在 :param mediainfo: 识别的媒体信息 :param itemid: 媒体服务器itemid :param server: 媒体服务器名称 :return: 如不存在返回none,存在时返回信息,包括每季已STRING
HIGHapp/modules/trimemedia/__init__.py0判断媒体文件是否存在 :param mediainfo: 识别的媒体信息 :param itemid: 媒体服务器itemid :param server: 媒体服务器名称 :return: 如不存在返回none,存在时返回信息,包括每季已STRING
HIGHapp/modules/emby/__init__.py0判断媒体文件是否存在 :param mediainfo: 识别的媒体信息 :param itemid: 媒体服务器itemid :param server: 媒体服务器名称 :return: 如不存在返回none,存在时返回信息,包括每季已STRING
HIGHapp/modules/plex/__init__.py0判断媒体文件是否存在 :param mediainfo: 识别的媒体信息 :param itemid: 媒体服务器itemid :param server: 媒体服务器名称 :return: 如不存在返回none,存在时返回信息,包括每季已STRING
HIGHapp/modules/zspace/__init__.py0判断媒体文件是否存在 :param mediainfo: 识别的媒体信息 :param itemid: 媒体服务器itemid :param server: 媒体服务器名称 :return: 如不存在返回none,存在时返回信息,包括每季已STRING
HIGHapp/chain/__init__.py0发送媒体信息选择列表 :param message: 消息体 :param medias: 媒体列表 :return: 成功或失败STRING
HIGHapp/modules/telegram/__init__.py0发送媒体信息选择列表 :param message: 消息体 :param medias: 媒体列表 :return: 成功或失败STRING
HIGHapp/modules/synologychat/__init__.py0发送媒体信息选择列表 :param message: 消息体 :param medias: 媒体列表 :return: 成功或失败STRING
HIGHapp/chain/__init__.py0发送种子信息选择列表 :param message: 消息体 :param torrents: 种子列表 :return: 成功或失败STRING
HIGHapp/modules/telegram/__init__.py0发送种子信息选择列表 :param message: 消息体 :param torrents: 种子列表 :return: 成功或失败STRING
HIGHapp/modules/synologychat/__init__.py0发送种子信息选择列表 :param message: 消息体 :param torrents: 种子列表 :return: 成功或失败STRING
HIGHapp/chain/__init__.py0获取图片名称和url :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/fanart/__init__.py0获取图片名称和url :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/themoviedb/scraper.py0获取图片名称和url :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/themoviedb/__init__.py0获取图片名称和url :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/douban/__init__.py0获取图片名称和url :param mediainfo: 媒体信息 :param season: 季号 :param episode: 集号STRING
HIGHapp/modules/discord/__init__.py0解析消息内容,返回字典,注意以下约定值: userid: 用户id username: 用户名 text: 内容 :param source: 消息来源 :param body: 请求体 :param form: 表单 :param argSTRING
HIGHapp/modules/vocechat/__init__.py0解析消息内容,返回字典,注意以下约定值: userid: 用户id username: 用户名 text: 内容 :param source: 消息来源 :param body: 请求体 :param form: 表单 :param argSTRING
57 more matches not shown…
Deep Nesting503 hits · 400 pts
SeverityFileLineSnippetContext
LOWdatabase/versions/e2dbe1421fa4_2_0_3.py24CODE
LOWapp/command.py163CODE
LOWapp/command.py291CODE
LOWapp/monitor.py302CODE
LOWapp/monitor.py497CODE
LOWapp/monitor.py599CODE
LOWapp/monitor.py737CODE
LOWapp/monitor.py899CODE
LOWapp/log.py244CODE
LOWapp/log.py364CODE
LOWapp/scheduler.py60CODE
LOWapp/scheduler.py338CODE
LOWapp/scheduler.py997CODE
LOWapp/scheduler.py1029CODE
LOWapp/scheduler.py1170CODE
LOWapp/scheduler.py1237CODE
LOWapp/core/metainfo.py99CODE
LOWapp/core/event.py522CODE
LOWapp/core/event.py583CODE
LOWapp/core/event.py685CODE
LOWapp/core/event.py776CODE
LOWapp/core/event.py787CODE
LOWapp/core/config.py682CODE
LOWapp/core/config.py861CODE
LOWapp/core/security.py151CODE
LOWapp/core/cache.py814CODE
LOWapp/core/context.py410CODE
LOWapp/core/context.py583CODE
LOWapp/core/context.py724CODE
LOWapp/core/plugin.py71CODE
LOWapp/core/plugin.py186CODE
LOWapp/core/plugin.py326CODE
LOWapp/core/plugin.py487CODE
LOWapp/core/plugin.py534CODE
LOWapp/core/plugin.py835CODE
LOWapp/core/plugin.py864CODE
LOWapp/core/plugin.py896CODE
LOWapp/core/plugin.py924CODE
LOWapp/core/plugin.py949CODE
LOWapp/core/plugin.py995CODE
LOWapp/core/plugin.py1117CODE
LOWapp/core/plugin.py1175CODE
LOWapp/core/plugin.py1316CODE
LOWapp/core/plugin.py1709CODE
LOWapp/core/plugin.py2123CODE
LOWapp/core/plugin.py2193CODE
LOWapp/core/meta/metavideo.py266CODE
LOWapp/core/meta/metavideo.py413CODE
LOWapp/core/meta/metavideo.py452CODE
LOWapp/core/meta/metavideo.py504CODE
LOWapp/core/meta/metavideo.py633CODE
LOWapp/core/meta/metavideo.py684CODE
LOWapp/core/meta/metavideo.py753CODE
LOWapp/core/meta/metabase.py145CODE
LOWapp/core/meta/metabase.py449CODE
LOWapp/core/meta/metaanime.py41CODE
LOWapp/core/meta/metaanime.py224CODE
LOWapp/core/meta/words.py93CODE
LOWapp/core/meta/words.py169CODE
LOWapp/utils/system.py206CODE
443 more matches not shown…
Hallucination Indicators28 hits · 330 pts
SeverityFileLineSnippetContext
CRITICALapp/modules/feishu/feishu.py1263 response = self._api_client.cardkit.v1.card_element.content(CODE
CRITICALapp/modules/feishu/feishu.py1485 response = self._api_client.im.v1.file.get(CODE
CRITICALapp/modules/feishu/feishu.py1499 response = self._api_client.im.v1.message_resource.get(CODE
CRITICALapp/modules/feishu/feishu.py1147 response = self._api_client.cardkit.v1.card.create(CODE
CRITICALapp/modules/feishu/feishu.py1293 response = self._api_client.cardkit.v1.card.settings(CODE
CRITICALapp/modules/feishu/feishu.py1335 response = self._api_client.im.v1.message.create(request)CODE
CRITICALapp/modules/feishu/feishu.py1381 response = self._api_client.im.v1.message.reply(request)CODE
CRITICALapp/modules/feishu/feishu.py1421 response = self._api_client.im.v1.image.create(CODE
CRITICALapp/modules/feishu/feishu.py1455 response = self._api_client.im.v1.file.create(CODE
CRITICALapp/modules/feishu/feishu.py1472 response = self._api_client.im.v1.image.get(CODE
CRITICALapp/modules/feishu/feishu.py1816 response = self._api_client.im.v1.message.patch(CODE
CRITICALapp/modules/feishu/feishu.py1848 response = self._api_client.im.v1.message_reaction.create(CODE
CRITICALapp/modules/feishu/feishu.py1882 response = self._api_client.im.v1.message_reaction.delete(CODE
CRITICALapp/modules/rtorrent/rtorrent.py558 self._proxy.throttle.down.max.set(CODE
CRITICALapp/modules/rtorrent/rtorrent.py563 self._proxy.throttle.up.max.set(CODE
CRITICALtests/test_feishu.py362 client._api_client.im.v1.image.create.assert_called_once()CODE
CRITICALtests/test_feishu.py677 client._api_client.cardkit.v1.card_element.content.assert_called_once()CODE
CRITICALtests/test_feishu.py736 client._api_client.im.v1.image.create.assert_not_called()CODE
CRITICALtests/test_feishu.py768 client._api_client.im.v1.image.create.assert_not_called()CODE
CRITICALtests/test_feishu.py797 client._api_client.im.v1.image.create.assert_not_called()CODE
CRITICALtests/test_feishu.py883 client._api_client.im.v1.image.create.assert_not_called()CODE
CRITICALtests/test_feishu.py1023 client._api_client.im.v1.image.create.assert_called_once()CODE
CRITICALtests/test_feishu.py1060 client._api_client.im.v1.file.create.assert_called_once()CODE
CRITICALtests/test_metainfo.py269 r"Ha.Ha.Ha.Ha.Ha.2026.S06E([0-1][0-9]).Part1 => 哈哈哈哈哈 (2020){[tmdbid=112732;type=tv]} S06E\1.Part1 && S06 <> .PaCODE
CRITICALtests/test_rtorrent_compat.py81 fake_proxy.throttle.down.max.set.assert_called_once_with(CODE
CRITICALtests/test_rtorrent_compat.py85 fake_proxy.throttle.up.max.set.assert_called_once_with(CODE
CRITICALtests/test_rtorrent_compat.py108 fake_proxy.throttle.down.max.set.assert_called_once_with(CODE
CRITICALtests/test_rtorrent_compat.py112 fake_proxy.throttle.up.max.set.assert_not_called()CODE
Cross-Language Confusion41 hits · 165 pts
SeverityFileLineSnippetContext
HIGHapp/agent/tools/impl/update_custom_identifiers.py54 "4) Combined: '被替换词 => 替换词 && 前定位词 <> 后定位词 >> EP±N'; "CODE
HIGHapp/modules/themoviedb/tmdbapi.py1031 "logo_path": null,STRING
HIGHapp/modules/themoviedb/tmdbapi.py1037 "logo_path": null,STRING
HIGHapp/modules/themoviedb/tmdbapi.py1441 "deathday": null,STRING
HIGHapp/modules/douban/__init__.py403 "last_episode_number": null,STRING
HIGHapp/modules/douban/__init__.py404 "interest_control_info": null,STRING
HIGHapp/modules/douban/__init__.py412 "head_info": null,STRING
HIGHapp/modules/douban/__init__.py418 "forum_info": null,STRING
HIGHapp/modules/douban/__init__.py419 "webisode": null,STRING
HIGHapp/modules/douban/__init__.py465 "user": null,STRING
HIGHapp/modules/douban/__init__.py478 "interest": null,STRING
HIGHapp/modules/douban/__init__.py551 "raw": null,STRING
HIGHapp/modules/douban/__init__.py590 "release_date": null,STRING
HIGHapp/modules/douban/__init__.py593 "pre_playable_date": null,STRING
HIGHapp/modules/douban/__init__.py608 "user": null,STRING
HIGHapp/modules/douban/__init__.py624 "video": null,STRING
HIGHapp/modules/vocechat/__init__.py150 "expires_in": null, //消息过期时长,如果有大于0数字,说明该消息是个限时消息STRING
HIGHapp/modules/vocechat/__init__.py151 "properties": null, //一些有关消息的元数据,比如at信息,文件消息的具体类型信息,如果是个图片消息,还会有一些宽高,图片名称等元信息STRING
HIGHapp/modules/filemanager/storages/alist.py436 "hash_info": null,STRING
HIGHapp/modules/filemanager/storages/alist.py604 "hash_info": null,STRING
HIGHapp/modules/indexer/spider/hddolby.py134 "imdb_id": null,STRING
HIGHapp/helper/browser.py806 return style && style.visibility !== 'hidden'CODE
HIGHtests/test_metainfo.py259 custom_words = ["旧名 => 新名 && 第 <> 集 >> EP+1"]CODE
HIGHtests/test_metainfo.py269 r"Ha.Ha.Ha.Ha.Ha.2026.S06E([0-1][0-9]).Part1 => 哈哈哈哈哈 (2020){[tmdbid=112732;type=tv]} S06E\1.Part1 && S06 <> .PaCODE
HIGHtests/test_metainfo.py287 custom_words = ["旧名 => 新名 && 第 <> 集 >> EP+EP-1"]CODE
HIGHtests/test_metainfo.py299 custom_words = ["旧名 => 新名 && 第 <> 集 >> 2EP"]CODE
HIGHtests/test_docker_entrypoint_permissions.py225 MOVIEPILOT_BACKEND_READY_TIMEOUT=invalid wait_backend_ready 1 2 999999 || trueCODE
HIGHtests/test_execute_command_tool.py136 result = self._run_command("echo ok && rm -rf /")CODE
HIGHtests/test_execute_command_tool.py148 tool.run(action="run", command="echo ok && shutdown now", timeout=1)CODE
HIGHtests/test_media_recognize_modules.py108 self.assertEqual(result, "zh,en,null,ja")CODE
HIGHtests/test_publish_moviepilot_plugin_skill.py137 payload = module.push(CODE
HIGHtests/test_rust_accel.py309 meta = metainfo_module.MetaInfo("旧名 第03集", custom_words=["旧名 => 新名 && 第 <> 集 >> EP+1"])STRING
HIGHtests/test_rust_accel.py314 assert meta.apply_words == ["旧名 => 新名 && 第 <> 集 >> EP+1"]STRING
HIGHscripts/local_setup.py159 const backendPort = Number(process.env.PORT || 3001)STRING
HIGHscripts/local_setup.py160 const frontendPort = Number(process.env.NGINX_PORT || 3000)STRING
HIGHscripts/local_setup.py162 const backendHealthTimeoutMs = Number(process.env.MOVIEPILOT_FRONTEND_HEALTH_TIMEOUT_MS || 3000)STRING
HIGHscripts/local_setup.py163 const backendHealthIntervalMs = Number(process.env.MOVIEPILOT_FRONTEND_HEALTH_INTERVAL_MS || 15000)STRING
HIGHscripts/local_setup.py165 Number(process.env.MOVIEPILOT_FRONTEND_MAX_FAILURES || 4),STRING
HIGHscripts/local_setup.py219 return trueSTRING
HIGHscripts/local_setup.py226 return falseSTRING
HIGHscripts/local_setup.py322 console.error(`Failed to start frontend service: ${error?.message || error}`)STRING
Unused Imports166 hits · 156 pts
SeverityFileLineSnippetContext
LOWdatabase/versions/610bb05ddeef_2_1_2.py8CODE
LOWdatabase/versions/610bb05ddeef_2_1_2.py12CODE
LOWdatabase/versions/e2dbe1421fa4_2_0_3.py8CODE
LOWdatabase/versions/ca5461f314f2_2_1_0.py8CODE
LOWdatabase/versions/ecf3c693fdf3_2_0_5.py8CODE
LOWdatabase/versions/3df653756eec_2_1_6.py8CODE
LOWdatabase/versions/0fb94bf69b38_2_0_2.py8CODE
LOWdatabase/versions/3891a5e722a1_2_1_7.py8CODE
LOWdatabase/versions/3891a5e722a1_2_1_7.py9CODE
LOWdatabase/versions/3891a5e722a1_2_1_7.py10CODE
LOWdatabase/versions/294b007932ef_2_0_0.py14CODE
LOWdatabase/versions/4666ce24a443_2_1_8.py8CODE
LOWdatabase/versions/55390f1f77c1_2_0_9.py8CODE
LOWdatabase/versions/4b544f5d3b07_2_1_3.py8CODE
LOWdatabase/versions/4b544f5d3b07_2_1_3.py12CODE
LOWdatabase/versions/eaf9cbc49027_2_0_7.py8CODE
LOWdatabase/versions/bf28a012734c_2_0_8.py8CODE
LOWapp/core/meta/__init__.py1CODE
LOWapp/core/meta/__init__.py2CODE
LOWapp/core/meta/__init__.py3CODE
LOWapp/doctor/runner.py1CODE
LOWapp/doctor/formatters.py1CODE
LOWapp/doctor/models.py1CODE
LOWapp/doctor/checks.py1CODE
LOWapp/doctor/__init__.py1CODE
LOWapp/utils/stdio.py1CODE
LOWapp/chain/message.py28CODE
LOWapp/chain/message.py41CODE
LOWapp/chain/recommend.py3CODE
LOWapp/agent/runtime.py3CODE
LOWapp/agent/mcp.py3CODE
LOWapp/agent/tools/impl/_terminal_session.py3CODE
LOWapp/agent/tools/impl/list_slash_commands.py6CODE
LOWapp/agent/tools/impl/query_schedulers.py6CODE
LOWapp/agent/tools/impl/query_downloaders.py6CODE
LOWapp/agent/tools/impl/_command_safety.py3CODE
LOWapp/agent/tools/impl/switch_persona.py4CODE
LOWapp/agent/tools/impl/query_custom_identifiers.py6CODE
LOWapp/agent/tools/impl/execute_command.py3CODE
LOWapp/agent/llm/provider.py3CODE
LOWapp/agent/llm/__init__.py3CODE
LOWapp/agent/llm/__init__.py3CODE
LOWapp/agent/llm/__init__.py3CODE
LOWapp/agent/llm/__init__.py4CODE
LOWapp/agent/llm/__init__.py4CODE
LOWapp/agent/llm/__init__.py4CODE
LOWapp/agent/llm/__init__.py4CODE
LOWapp/agent/llm/__init__.py4CODE
LOWapp/agent/llm/__init__.py4CODE
LOWapp/agent/llm/__init__.py12CODE
LOWapp/agent/llm/__init__.py12CODE
LOWapp/agent/llm/__init__.py12CODE
LOWapp/agent/llm/__init__.py12CODE
LOWapp/agent/llm/capability.py3CODE
LOWapp/schemas/__init__.py1CODE
LOWapp/schemas/__init__.py2CODE
LOWapp/schemas/__init__.py3CODE
LOWapp/schemas/__init__.py4CODE
LOWapp/schemas/__init__.py5CODE
LOWapp/schemas/__init__.py6CODE
106 more matches not shown…
Structural Annotation Overuse35 hits · 59 pts
SeverityFileLineSnippetContext
LOWapp/modules/filemanager/storages/alipan.py447 # Step 4: 转换为无符号int64COMMENT
LOWapp/modules/filemanager/storages/alipan.py462 # Step 8: 读取文件范围数据并编码COMMENT
LOWapp/modules/filemanager/storages/u115.py575 # Step 1: 初始化上传COMMENT
LOWapp/modules/filemanager/storages/u115.py601 # Step 2: 处理二次认证COMMENT
LOWapp/modules/filemanager/storages/u115.py638 # Step 3: 秒传COMMENT
LOWapp/modules/filemanager/storages/u115.py674 # Step 4: 获取上传凭证COMMENT
LOWapp/modules/filemanager/storages/u115.py686 # Step 5: 断点续传COMMENT
LOWapp/modules/filemanager/storages/u115.py703 # Step 6: 对象存储上传COMMENT
LOWskills/create-moviepilot-skill/SKILL.md43### Step 1: Understand the RequestCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md52### Step 2: Check Existing Skills FirstCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md60### Step 3: Choose the Skill ID and PathCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md67### Step 4: Write Frontmatter CorrectlyCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md91### Step 5: Write the BodyCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md113### Step 6: Add Supporting Files Only When They HelpCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md121### Step 7: Implement the SkillCOMMENT
LOWskills/create-moviepilot-skill/SKILL.md135### Step 8: Validate Before FinishingCOMMENT
LOWskills/command-dispatch/SKILL.md39### Step 1: Identify User IntentCOMMENT
LOWskills/command-dispatch/SKILL.md46### Step 2: Find Matching CommandCOMMENT
LOWskills/command-dispatch/SKILL.md57### Step 3: Extract Parameters and ExecuteCOMMENT
LOWskills/command-dispatch/SKILL.md66### Step 4: Report ResultCOMMENT
LOWskills/generate-identifiers/SKILL.md132### Step 1: Analyze the ProblemCOMMENT
LOWskills/generate-identifiers/SKILL.md140### Step 2: Generate the Identifier Rule(s)COMMENT
LOWskills/generate-identifiers/SKILL.md148### Step 3: Query Existing IdentifiersCOMMENT
LOWskills/generate-identifiers/SKILL.md156### Step 4: Check for DuplicatesCOMMENT
LOWskills/generate-identifiers/SKILL.md163### Step 5: Save the Updated IdentifiersCOMMENT
LOWskills/generate-identifiers/SKILL.md175### Step 6: Verify (Optional)COMMENT
LOWskills/generate-identifiers/SKILL.md183### Step 7: ReportCOMMENT
LOWskills/anysearch/README.md70### Step 1: Detect available runtimeCOMMENT
LOWskills/anysearch/README.md88### Step 2: Run entry test (probe all available runtimes)COMMENT
LOWskills/anysearch/README.md111### Step 3: Persist recommended runtime to configuration fileCOMMENT
LOWskills/transfer-failed-retry/SKILL.md23### Step 1: Query the Failed Transfer HistoryCOMMENT
LOWskills/transfer-failed-retry/SKILL.md44### Step 2: Analyze the Failure ReasonCOMMENT
LOWskills/transfer-failed-retry/SKILL.md57### Step 3: Delete the Failed History Record(s)COMMENT
LOWskills/transfer-failed-retry/SKILL.md65### Step 4: Re-identify and Re-organizeCOMMENT
LOWskills/transfer-failed-retry/SKILL.md102### Step 5: Report ResultCOMMENT
AI Structural Patterns63 hits · 50 pts
SeverityFileLineSnippetContext
LOWapp/plugins/__init__.py300CODE
LOWapp/utils/http.py262CODE
LOWapp/utils/http.py924CODE
LOWapp/chain/subscribe.py749CODE
LOWapp/chain/subscribe.py936CODE
LOWapp/chain/download.py673CODE
LOWapp/chain/download.py960CODE
LOWapp/chain/__init__.py563CODE
LOWapp/chain/__init__.py647CODE
LOWapp/chain/__init__.py1248CODE
LOWapp/chain/__init__.py1363CODE
LOWapp/chain/message.py279CODE
LOWapp/chain/transfer.py2541CODE
LOWapp/chain/transfer.py3441CODE
LOWapp/chain/recommend.py153CODE
LOWapp/chain/recommend.py179CODE
LOWapp/chain/recommend.py308CODE
LOWapp/chain/recommend.py334CODE
LOWapp/chain/search.py213CODE
LOWapp/chain/search.py245CODE
LOWapp/agent/__init__.py267CODE
LOWapp/agent/__init__.py1818CODE
LOWapp/agent/middleware/subagents.py979CODE
LOWapp/agent/tools/impl/update_subscribe.py129CODE
LOWapp/agent/tools/impl/update_download_tasks.py124CODE
LOWapp/agent/tools/impl/update_download_tasks.py258CODE
LOWapp/agent/tools/impl/update_site.py102CODE
LOWapp/agent/tools/impl/browse_webpage.py167CODE
LOWapp/agent/tools/impl/add_subscribe.py139CODE
LOWapp/agent/tools/impl/transfer_file.py104CODE
LOWapp/agent/tools/impl/transfer_file.py172CODE
LOWapp/agent/tools/impl/get_search_results.py59CODE
LOWapp/agent/tools/impl/execute_command.py446CODE
LOWapp/agent/llm/provider.py1663CODE
LOWapp/agent/llm/helper.py945CODE
LOWapp/agent/llm/helper.py1174CODE
LOWapp/db/agentchat_oper.py199CODE
LOWapp/db/message_oper.py20CODE
LOWapp/db/message_oper.py66CODE
LOWapp/api/servcookie.py114CODE
LOWapp/api/endpoints/subscribe.py604CODE
LOWapp/api/endpoints/subscribe.py794CODE
LOWapp/api/endpoints/notification.py89CODE
LOWapp/api/endpoints/discover.py99CODE
LOWapp/api/endpoints/discover.py130CODE
LOWapp/api/endpoints/recommend.py192CODE
LOWapp/api/endpoints/recommend.py221CODE
LOWapp/api/endpoints/mcp.py50CODE
LOWapp/modules/discord/discord.py406CODE
LOWapp/modules/qbittorrent/__init__.py496CODE
LOWapp/modules/qbittorrent/qbittorrent.py21CODE
LOWapp/modules/feishu/feishu.py71CODE
LOWapp/modules/rtorrent/__init__.py529CODE
LOWapp/modules/telegram/telegram.py584CODE
LOWapp/modules/telegram/telegram.py862CODE
LOWapp/modules/telegram/telegram.py950CODE
LOWapp/modules/filemanager/__init__.py415CODE
LOWapp/modules/transmission/__init__.py506CODE
LOWapp/modules/ugreen/ugreen.py35CODE
LOWapp/modules/ugreen/ugreen.py223CODE
3 more matches not shown…
Modern Structural Boilerplate29 hits · 30 pts
SeverityFileLineSnippetContext
LOWapp/doctor/__init__.py12__all__ = [CODE
LOWapp/chain/workflow.py278 def update_runtime_state(self) -> None:CODE
LOWapp/chain/workflow.py291 def set_node_state(self, action_id: str, state: str, message: Optional[str] = None) -> None:CODE
LOWapp/chain/workflow.py600 def update_progress(self) -> None:CODE
LOWapp/agent/__init__.py692 def _set_event_value(event_data: Any, key: str, value: Any) -> None:CODE
LOWapp/agent/middleware/runtime_config.py42__all__ = ["RuntimeConfigMiddleware"]CODE
LOWapp/agent/middleware/subagents.py1142__all__ = [CODE
LOWapp/agent/middleware/skills.py690__all__ = ["SKILL_TOOL_NAME", "SkillMetadata", "SkillsMiddleware"]CODE
LOWapp/agent/middleware/jobs.py303__all__ = [CODE
LOWapp/agent/middleware/activity_log.py748__all__ = [CODE
LOWapp/agent/middleware/usage.py184__all__ = ["UsageMiddleware"]CODE
LOWapp/agent/tools/tags.py40__all__ = ["ToolTag"]CODE
LOWapp/agent/tools/impl/_terminal_session.py177 def _set_nonblocking(fd: int) -> None:CODE
LOWapp/agent/llm/__init__.py19__all__ = [CODE
LOWapp/agent/llm/helper.py888 def _set_metadata_attr(name: str, value: Any) -> None:CODE
LOWapp/testing/__init__.py14__all__ = ["stub_modules"]CODE
LOWapp/api/endpoints/agent.py141 def set_emit_callback(self, on_emit: Callable[[str], None]) -> None:CODE
LOWapp/api/endpoints/agent.py236 def set_output_callback(self, output_callback: Optional[Callable[[str], None]]) -> None:CODE
LOWapp/modules/discord/discord.py1234 def _update_user_chat_mapping(self, userid: str, chat_id: str) -> None:CODE
LOWapp/modules/themoviedb/tmdbv3api/tmdb.py17logger = logging.getLogger(__name__)CODE
LOWapp/modules/wechatclawbot/wechatclawbot.py1536 def _update_state(self, **kwargs) -> None:CODE
LOWapp/modules/telegram/telegram.py386 def _update_user_chat_mapping(self, userid: int, chat_id: int) -> None:CODE
LOWapp/modules/filemanager/storages/__init__.py22 def update_progress(percent: Union[int, float]) -> None:CODE
LOWapp/helper/message.py368 def set_cache_context(self, cuntent: Union[str, dict], context: dict) -> None:CODE
LOWapp/helper/browser.py59 def set_extra_http_headers(self, headers: dict[str, str]) -> None:CODE
LOWapp/helper/browser.py63 def set_default_timeout(self, timeout: int) -> None:CODE
LOWtests/test_browser_helper.py52 def set_extra_http_headers(self, headers: dict[str, str]) -> None:CODE
LOWtests/test_browser_helper.py56 def set_default_timeout(self, timeout: int) -> None:CODE
LOWtests/test_message_notifications.py37def _set_message_time(title: str, reg_time: str) -> None:CODE
Decorative Section Separators9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMapp/modules/wechat/WXBizMsgCrypt3.py10# ------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py41# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py43# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py119# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py121# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py159# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py161# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py224# ---------------------------------------------------------------------------COMMENT
MEDIUMskills/moviepilot-api/scripts/mp-api.py226# ---------------------------------------------------------------------------COMMENT
Over-Commented Block12 hits · 12 pts
SeverityFileLineSnippetContext
LOWapp/core/config.py321 # ==================== 订阅配置 ====================COMMENT
LOWapp/core/config.py361 # ==================== 下载配置 ====================COMMENT
LOWconfig/category.yaml1####### 配置说明 #######COMMENT
LOWconfig/category.yaml61# 12 AdventureCOMMENT
LOWconfig/category.yaml81# 16 动画COMMENT
LOWconfig/category.yaml101# ar 阿拉伯语COMMENT
LOWconfig/category.yaml121# gl 加里西亚语COMMENT
LOWconfig/category.yaml141# mk 马其顿语COMMENT
LOWconfig/category.yaml161# sw 斯瓦希里语COMMENT
LOWconfig/category.yaml181# AR 阿根廷COMMENT
LOWconfig/category.yaml201# IT 意大利COMMENT
LOWconfig/category.yaml221# TW 中国台湾COMMENT
Verbosity Indicators8 hits · 12 pts
SeverityFileLineSnippetContext
LOWapp/modules/filemanager/storages/alipan.py447 # Step 4: 转换为无符号int64COMMENT
LOWapp/modules/filemanager/storages/alipan.py462 # Step 8: 读取文件范围数据并编码COMMENT
LOWapp/modules/filemanager/storages/u115.py575 # Step 1: 初始化上传COMMENT
LOWapp/modules/filemanager/storages/u115.py601 # Step 2: 处理二次认证COMMENT
LOWapp/modules/filemanager/storages/u115.py638 # Step 3: 秒传COMMENT
LOWapp/modules/filemanager/storages/u115.py674 # Step 4: 获取上传凭证COMMENT
LOWapp/modules/filemanager/storages/u115.py686 # Step 5: 断点续传COMMENT
LOWapp/modules/filemanager/storages/u115.py703 # Step 6: 对象存储上传COMMENT
Fake / Example Data9 hits · 8 pts
SeverityFileLineSnippetContext
LOWapp/helper/browser.py823 || el.getAttribute('placeholder')CODE
LOWapp/helper/browser.py834 placeholder: el.getAttribute('placeholder') || '',CODE
LOWtests/test_telegram.py40 telegram = Telegram(TELEGRAM_TOKEN="fake_token", TELEGRAM_CHAT_ID="fake_chat_id")CODE
LOWtests/test_browser_helper.py116 "placeholder": "",CODE
LOWtests/test_feedback_issue_scripts.py155 "hunter2", "user@example.com", "/Users/alice/"):CODE
LOWscripts/local_setup.py2114 "placeholder": str(param_conf.get("placeholder") or "").strip(),CODE
LOWscripts/local_setup.py2180 placeholder = str(param_meta.get("placeholder") or "").strip()CODE
LOWskills/feedback-issue/scripts/feedback_issue_common.py75 "lorem ipsum", "dolor sit amet",CODE
LOWskills/feedback-issue/scripts/feedback_issue_common.py75 "lorem ipsum", "dolor sit amet",CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHskills/anysearch/scripts/shared/doc_spec.md210{{LANG_INVOKE}} search "climate change policy 2025" --api_key <your_api_key> --max_results 3CODE
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_agent_background_output.py58CODE
MEDIUMtests/test_agent_background_output.py65CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOWapp/agent/middleware/subagents.py414 async def run_task(CODE
LOWapp/startup/plugins_initializer.py35async def execute_task(loop, task_func, task_name):CODE
LOWtests/test_scheduler_progress.py127 async def run_task():CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWapp/modules/wechat/wechat.py422 # Read file content into memory to avoid file handle issuesCOMMENT
LOWapp/modules/telegram/telegram.py154 # Check if we should process this messageCOMMENT