Repository Analysis

XiaoYouChR/Ghost-Downloader-3

An AI-boost cross-platform multi-protocol fluent-design concurrent downloader built with Python & Qt.

7.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of XiaoYouChR/Ghost-Downloader-3, a Python project with 7,879 GitHub stars. SynthScan v2.0 examined 89,625 lines of code across 286 source files, recording 546 pattern matches distributed across 7 syntactic categories. The overall adjusted score of 7.0 places this repository in the Low 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).

7.0
Adjusted Score
7.0
Raw Score
100%
Time Factor
2026-08-01
Last Push
7.9K
Stars
Python
Language
89.6K
Lines of Code
286
Files
546
Pattern Hits
2026-08-02
Scan Date
0.01
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 0HIGH 2MEDIUM 25LOW 519

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 546 distinct pattern matches across 7 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.

Unused Imports193 hits · 191 pts
SeverityFileLineSnippetContext
LOWapp/update.py1CODE
LOWapp/update.py14CODE
LOWapp/update.py14CODE
LOWapp/startup.py2CODE
LOWapp/startup.py27CODE
LOWapp/client.py1CODE
LOWapp/format.py1CODE
LOWapp/config/cfg.py1CODE
LOWapp/config/paths.py1CODE
LOWapp/config/__init__.py1CODE
LOWapp/config/__init__.py1CODE
LOWapp/config/__init__.py1CODE
LOWapp/config/__init__.py2CODE
LOWapp/config/__init__.py2CODE
LOWapp/config/__init__.py3CODE
LOWapp/config/__init__.py3CODE
LOWapp/config/__init__.py3CODE
LOWapp/platform/url_scheme.py1CODE
LOWapp/platform/android_keepalive.py1CODE
LOWapp/platform/hidden_subprocess.py1CODE
LOWapp/platform/filesystem.py1CODE
LOWapp/platform/application.py1CODE
LOWapp/platform/desktop_notification.py1CODE
LOWapp/platform/android.py1CODE
LOWapp/platform/file_association.py1CODE
LOWapp/platform/sysio.py1CODE
LOWapp/platform/sysio.py131CODE
LOWapp/platform/sysio.py131CODE
LOWapp/platform/windows.py1CODE
LOWapp/platform/run_at_login.py1CODE
LOWapp/platform/android_notification.py1CODE
LOWapp/platform/desktop_keepalive.py1CODE
LOWapp/platform/desktop.py1CODE
LOWapp/models/pack.py1CODE
LOWapp/models/task.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py1CODE
LOWapp/models/__init__.py12CODE
LOWapp/models/__init__.py12CODE
LOWapp/models/__init__.py12CODE
LOWapp/models/__init__.py12CODE
LOWapp/models/serialization.py1CODE
LOWapp/view/qfw_patch.py1CODE
LOWapp/view/shell/tray.py1CODE
LOWapp/view/shell/dock.py1CODE
LOWapp/view/shell/mac_status_item.py1CODE
LOWapp/view/cards/draft_cards.py1CODE
LOWapp/view/cards/task_cards.py1CODE
LOWapp/view/components/labels.py1CODE
LOWapp/view/components/headers_editor.py1CODE
LOWapp/view/components/editors.py1CODE
LOWapp/view/components/band_selector.py1CODE
LOWapp/view/components/token_line_edit.py1CODE
133 more matches not shown…
Hyper-Verbose Identifiers158 hits · 177 pts
SeverityFileLineSnippetContext
LOWbrowser_extension/app/src/background/media-bridge.ts55 function createEmptyMediaPanelState(message: string): BuiltMediaPanelState {CODE
LOWbrowser_extension/app/src/background/resource-bridge.ts158 async function refreshActiveTabFromBrowser(): Promise<number | null> {CODE
LOWbrowser_extension/app/src/background/resource-bridge.ts250 function shouldCaptureNetworkResource(details: chrome.webRequest.OnResponseStartedDetails, meta: NetworkResponseMeta):CODE
LOWbrowser_extension/app/src/background/resource-bridge.ts258 function shouldCaptureRequestResource(details: chrome.webRequest.OnSendHeadersDetails): boolean {CODE
LOWbrowser_extension/app/src/background/resource-bridge.ts270 async function downloadResourceViaBrowser(resource: Resource): Promise<void> {CODE
LOWbrowser_extension/app/src/background/resource-bridge.ts457 async function sendHttpResourceToDesktop(resource: Resource): Promise<CommandResult> {CODE
LOWbrowser_extension/app/src/background/resource-cache.ts95function headerSnapshotFromStorage(snapshot: HeaderSnapshot): HeaderSnapshot {CODE
LOW…/app/src/page-media/download-button/download-button.ts19(function installGhostDownloaderMediaButton() {CODE
LOW…_extension/app/src/page-media/attribution/mse-probe.ts17(function installGhostDownloaderMseAttribution() {CODE
LOWbrowser_extension/app/src/shared/utils.ts340function resourcePresentationParts(resource: Resource): {CODE
LOWbrowser_extension/app/src/shared/utils.ts455export function canUseOnlineMergeSelection(resources: Resource[]): boolean {CODE
LOWbrowser_extension/app/src/shared/utils.ts459export function sortResourcesForOnlineMerge(resources: Resource[]): Resource[] {CODE
LOWbrowser_extension/app/src/shared/browser.ts27export function onSendHeadersExtraInfoSpec(): chrome.webRequest.OnSendHeadersOptions[] {CODE
LOWbrowser_extension/app/src/shared/browser.ts33export function supportsDownloadDeterminingFilename(): boolean {CODE
LOWtests/test_task_edit.py134 def test_empty_url_treated_as_no_change(self, env):CODE
LOWtests/test_task_edit.py146 def test_same_url_treated_as_no_change(self, env):CODE
LOWtests/test_task_edit.py176 def test_not_reusable_no_data(self, env):CODE
LOWtests/test_task_edit.py190 def test_not_reusable_with_data_confirm(self, env):CODE
LOWtests/test_task_edit.py207 def test_not_reusable_with_data_cancel(self, env):CODE
LOWtests/test_task_edit.py225 def test_parse_failure_shows_error(self, env):CODE
LOWtests/test_task_edit.py242 def test_reject_cancels_pending_parse(self, env):CODE
LOWtests/test_task_page.py124 def test_initial_running_ids_empty(self, page):CODE
LOWtests/test_task_page.py128 def test_task_started_adds_to_running(self, page):CODE
LOWtests/test_task_page.py134 def test_task_completed_removes_from_running(self, page):CODE
LOWtests/test_task_page.py143 def test_task_failed_removes_from_running(self, page):CODE
LOWtests/test_task_page.py151 def test_task_paused_removes_from_running(self, page):CODE
LOWtests/test_task_page.py159 def test_all_completed_clears_running(self, page):CODE
LOWtests/test_task_page.py167 def test_timer_started_on_task_start(self, page):CODE
LOWtests/test_task_page.py173 def test_timer_stopped_when_last_task_stops(self, page):CODE
LOWtests/test_task_page.py182 def test_timer_stopped_on_all_completed(self, page):CODE
LOWtests/test_task_draft.py88 def test_submits_parse_for_each_url(self, draft, runner):CODE
LOWtests/test_task_draft.py92 def test_removes_old_urls_cancels_parse(self, draft, runner):CODE
LOWtests/test_task_draft.py135 def test_success_clears_parsing_busy(self, draft, runner):CODE
LOWtests/test_task_draft.py157 def test_pending_parse_auto_confirms_on_completion(self, draft, runner):CODE
LOWtests/test_task_draft.py169 def test_confirm_skips_items_without_task_or_parse(self, draft, runner):CODE
LOWtests/test_task_draft.py175 def test_confirm_applies_base_options(self, draft, runner):CODE
LOWtests/test_task_draft.py208 def test_confirm_applies_category_override(self, draft, runner):CODE
LOWtests/test_task_draft.py222 def test_cancels_all_in_flight(self, draft, runner):CODE
LOWtests/test_task_draft.py235 def test_urls_empty_after_clear(self, draft, runner):CODE
LOWtests/test_task_draft.py250 def test_true_when_task_parsed(self, draft, runner):CODE
LOWtests/test_http_subworker.py357 def test_skips_when_below_threshold(self, monkeypatch):CODE
LOWtests/test_http_subworker.py367 def test_skips_when_filesize_zero(self):CODE
LOWtests/test_http_subworker.py376 async def test_reassignment_during_download(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py167 async def test_download_produces_correct_file(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py178 async def test_single_subworker_correct(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py188 async def test_many_subworkers_correct(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py215 async def test_cloudflare_mitigated_raises_permanent(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py230 async def test_no_range_support_downloads_full(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py254 async def test_effective_headers_include_user_agent(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py290 async def test_speed_reported_for_every_chunk(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py325 def test_splits_slowest_subworker(self):CODE
LOWtests/test_http_subworker.py340 def test_new_subworker_covers_second_half(self):CODE
LOWtests/test_http_subworker.py468 async def test_resume_with_increased_thread_count(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py492 async def test_resume_decreased_thread_count_is_noop(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py515 async def test_corrupt_record_starts_fresh(self, server, tmpdir):CODE
LOWtests/test_http_subworker.py616 async def test_enospc_raises_task_error(self, server, tmpdir, monkeypatch):CODE
LOWtests/test_http_subworker.py639 async def test_stalled_stream_recovers_and_completes(self, server, tmpdir, monkeypatch):CODE
LOWtests/test_bt_session.py55async def test_run_downloads_and_enters_seeding(session, torrent_env):CODE
LOWtests/test_bt_session.py79async def test_run_completes_when_seed_limit_reached(session, torrent_env):CODE
LOWtests/test_bt_session.py97async def test_cancel_cleans_active_entry(session, torrent_env):CODE
98 more matches not shown…
Excessive Try-Catch Wrapping91 hits · 94 pts
SeverityFileLineSnippetContext
LOWapp/platform/url_scheme.py17 except Exception as e:CODE
LOWapp/platform/url_scheme.py27 except Exception as e:CODE
LOWapp/platform/application.py43 except Exception as e:CODE
LOWapp/platform/application.py83 except Exception:CODE
LOWapp/platform/application.py102 except Exception as e:CODE
LOWapp/platform/application.py110 except Exception as e:CODE
MEDIUMapp/platform/application.py51def exec(self) -> int:CODE
LOWapp/platform/desktop_notification.py66 except Exception as e:CODE
LOWapp/platform/android.py81 except Exception as error:CODE
LOWapp/platform/android.py134 except Exception as error:CODE
LOWapp/platform/file_association.py28 except Exception as e:CODE
LOWapp/platform/desktop_keepalive.py17 except Exception as e:CODE
LOWapp/platform/desktop_keepalive.py27 except Exception as e:CODE
LOWapp/platform/desktop.py219 except Exception:CODE
LOWapp/platform/desktop.py262 except Exception as e:CODE
LOWapp/platform/desktop.py272 except Exception as e:CODE
LOWapp/models/pack.py72 except Exception:CODE
LOWapp/models/task.py448 except Exception as e:CODE
LOWapp/view/components/setting_cards.py949 except Exception as e:CODE
LOWapp/view/mobile/window.py171 except Exception as e:CODE
LOWapp/view/dialogs/file_hash.py34 except Exception as e:CODE
MEDIUMapp/view/dialogs/file_hash.py22def run(self):CODE
LOWapp/services/browser_service.py287 except Exception as e:CODE
LOWapp/services/browser_service.py358 except Exception as e:CODE
LOWapp/services/browser_service.py370 except Exception:CODE
LOWapp/services/browser_service.py485 except Exception as e:CODE
LOWapp/services/browser_service.py584 except Exception as e:CODE
LOWapp/services/coroutine_runner.py47 except Exception as e:CODE
LOWapp/services/coroutine_runner.py87 except Exception as e:CODE
MEDIUMapp/services/coroutine_runner.py84def wrapper():CODE
LOWapp/services/task_service.py46 except Exception as e:CODE
LOWapp/services/task_service.py55 except Exception as e:CODE
LOWapp/services/task_service.py75 except Exception as e:CODE
LOWapp/services/aria2_rpc.py115 except Exception:CODE
LOWapp/services/task_draft.py96 except Exception as e:CODE
LOWapp/services/runtime_status.py77 except Exception as e:CODE
LOWapp/services/runtime_status.py109 except Exception as e:CODE
LOWapp/services/pack_loader.py33 except Exception as e:CODE
LOWapp/services/pack_loader.py117 except Exception as e:CODE
LOWapp/services/pack_loader.py141 except Exception:CODE
LOWapp/services/pack_loader.py154 except Exception as e:CODE
LOWfeatures/bili_pack/pack.py184 except Exception:CODE
LOWfeatures/bili_pack/pack.py232 except Exception:CODE
LOWfeatures/bili_pack/task.py293 except Exception:CODE
LOWfeatures/yt_dlp_pack/pack.py56 except Exception as e:CODE
LOWfeatures/yt_dlp_pack/pack.py66 except Exception as e:CODE
LOWfeatures/yt_dlp_pack/pack.py78 except Exception:CODE
LOWfeatures/yt_dlp_pack/task.py208 except Exception as e:CODE
LOWfeatures/yt_dlp_pack/task.py434 except Exception:CODE
LOWfeatures/yt_dlp_pack/config.py177 except Exception:CODE
LOWfeatures/bittorrent_pack/pack.py39 except Exception as e:CODE
LOWfeatures/bittorrent_pack/pack.py63 except Exception as e:CODE
LOWfeatures/bittorrent_pack/task.py154 except Exception as e:CODE
LOWfeatures/bittorrent_pack/task.py211 except Exception:CODE
LOWfeatures/bittorrent_pack/session.py142 except Exception:CODE
LOWfeatures/bittorrent_pack/session.py186 except Exception:CODE
LOWfeatures/bittorrent_pack/session.py207 except Exception:CODE
LOWfeatures/bittorrent_pack/session.py218 except Exception:CODE
LOWfeatures/bittorrent_pack/session.py227 except Exception:CODE
LOWfeatures/bittorrent_pack/session.py268 except Exception as e:CODE
31 more matches not shown…
Decorative Section Separators22 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_identity_preset.py255# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py257# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py326# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py328# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py370# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py372# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py18# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_identity_preset.py20# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_identity_preset.py37# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py39# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py121# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py123# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py169# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py171# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py208# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py210# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py454# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py456# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py516# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py518# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py574# ===========================================================================COMMENT
MEDIUMtests/test_identity_preset.py576# ===========================================================================COMMENT
Deep Nesting47 hits · 47 pts
SeverityFileLineSnippetContext
LOWapp/update.py103CODE
LOWapp/client.py79CODE
LOWapp/client.py93CODE
LOWapp/client.py156CODE
LOWapp/platform/filesystem.py58CODE
LOWapp/platform/android.py98CODE
LOWapp/platform/file_association.py32CODE
LOWapp/platform/file_association.py51CODE
LOWapp/platform/desktop.py134CODE
LOWapp/platform/desktop.py223CODE
LOWapp/platform/desktop.py291CODE
LOWapp/models/pack.py66CODE
LOWapp/models/task.py319CODE
LOWapp/view/cards/task_cards.py243CODE
LOWapp/view/components/token_line_edit.py236CODE
LOWapp/view/components/setting_cards.py244CODE
LOWapp/view/components/setting_cards.py845CODE
LOWapp/view/windows/main_window.py419CODE
LOWapp/view/pages/task_page.py561CODE
LOWapp/services/browser_service.py518CODE
LOWfeatures/bili_pack/pack.py34CODE
LOWfeatures/bili_pack/task.py240CODE
LOWfeatures/bili_pack/config.py114CODE
LOWfeatures/bili_pack/cards.py263CODE
LOWfeatures/bili_pack/account.py120CODE
LOWfeatures/ffmpeg_pack/task.py61CODE
LOWfeatures/yt_dlp_pack/task.py196CODE
LOWfeatures/yt_dlp_pack/task.py306CODE
LOWfeatures/yt_dlp_pack/task.py381CODE
LOWfeatures/yt_dlp_pack/config.py162CODE
LOWfeatures/bittorrent_pack/cards.py61CODE
LOWfeatures/bittorrent_pack/session.py113CODE
LOWfeatures/bittorrent_pack/session.py346CODE
LOWfeatures/ftp_pack/pack.py28CODE
LOWfeatures/ftp_pack/task.py318CODE
LOWfeatures/ftp_pack/task.py428CODE
LOWfeatures/disk_pack/task.py54CODE
LOWfeatures/disk_pack/task.py81CODE
LOWfeatures/disk_pack/task.py143CODE
LOWfeatures/m3u8_pack/pack.py39CODE
LOWfeatures/m3u8_pack/pack.py210CODE
LOWfeatures/huggingface_pack/pack.py168CODE
LOWfeatures/http_pack/pack.py47CODE
LOWfeatures/http_pack/task.py263CODE
LOWfeatures/http_pack/task.py377CODE
LOWscripts/deploy.py49CODE
LOWscripts/deploy.py59CODE
Modern Structural Boilerplate33 hits · 33 pts
SeverityFileLineSnippetContext
LOWapp/platform/android_keepalive.py40 def _setWakeLock(self, active: bool) -> None:CODE
LOWapp/platform/android_keepalive.py57 def _updateService(self) -> None:CODE
LOWapp/platform/run_at_login.py19def _setWindows(enabled: bool) -> None:CODE
LOWapp/platform/run_at_login.py38def _setMacOS(enabled: bool) -> None:CODE
LOWapp/platform/run_at_login.py61def _setLinux(enabled: bool) -> None:CODE
LOWapp/models/task.py290 def _updateFilesFromSteps(self) -> None:CODE
LOWapp/view/cards/task_cards.py283 def _setStatus(self, text: str) -> None:CODE
LOWapp/view/components/headers_editor.py293 def _setRows(self, rows: list[tuple[str, str]]) -> None:CODE
LOWapp/view/components/band_selector.py95 def _updateBand(self, scrollWidgetX: int, scrollWidgetY: int) -> None:CODE
LOWapp/view/components/scroll_area.py15__all__ = ["ScrollArea"]CODE
LOWapp/view/components/setting_cards.py367 def _setPath(self, path: str) -> None:CODE
LOWapp/view/components/setting_cards.py792 def _setPath(self, path: str) -> None:CODE
LOWapp/view/components/setting_card_group.py220 def _setCollapsed(self, collapsed: bool) -> None:CODE
LOWapp/view/mobile/window.py112 def _updateSearchTarget(self, page: QWidget) -> None:CODE
LOWapp/view/dialogs/file_select.py173 def _setChildrenCheckState(self, item: QStandardItem, state: Qt.CheckState) -> None:CODE
LOWapp/view/dialogs/file_select.py191 def _updateAncestorCheckStates(self, item: QStandardItem | None) -> None:CODE
LOWapp/view/dialogs/file_select.py202 def _setSelectedIndexes(self, selectedIndexes: set[int]) -> None:CODE
LOWapp/view/dialogs/file_select.py213 def _setAll(self, checked: bool) -> None:CODE
LOWapp/view/dialogs/file_select.py232 def _updateSummary(self) -> None:CODE
LOWapp/view/dialogs/edit_task.py88 def _setInteractive(self, enabled: bool) -> None:CODE
LOWapp/view/windows/main_window.py154 def _updateSearchTarget(self, page: QWidget) -> None:CODE
LOWapp/view/windows/main_window.py383 def _setTheme(self, value, deferBackgroundRefresh: bool = False) -> None:CODE
LOWapp/view/windows/main_window.py419 def _setBackgroundEffect(self, value: str) -> None:CODE
LOWapp/view/windows/oobe_window.py484 def _setBanner(self, icon: InfoBarIcon, title: str) -> None:CODE
LOWapp/view/windows/oobe_window.py517 def _setConnectedBanner(self, version: str) -> None:CODE
LOWfeatures/bili_pack/cards.py79 def _setAll(self, checked: bool) -> None:CODE
LOWfeatures/bili_pack/cards.py176 def _setAll(self, checked: bool) -> None:CODE
LOWfeatures/bili_pack/account.py85 def _updateWbiKeys(self, data: dict) -> None:CODE
LOWfeatures/yt_dlp_pack/task.py306 def _updateSiblingSteps(self, videoFmt: dict | None, audioFmt: dict | None, info: dict) -> None:CODE
LOWfeatures/yt_dlp_pack/cards.py172 def _setAll(self, checked: bool) -> None:CODE
LOWfeatures/yt_dlp_pack/cards.py271 def _setAll(self, checked: bool) -> None:CODE
LOWfeatures/bittorrent_pack/session.py391 def _updateEntry(self, entry: ActiveTorrent) -> None:CODE
LOWfeatures/ed2k_pack/python_ed2k/__init__.py5__all__ = [CODE
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHapp/platform/android.py168 text = text if isinstance(text, str) else text.toString()CODE
HIGHapp/view/components/markdown_viewer.py121 cursor.setPosition(last.position() + last.length() - 1, QTextCursor.MoveMode.KeepAnchor)CODE