Repository Analysis

algerkong/AlgerMusicPlayer

一个第三方音乐播放器、本地服务、桌面歌词、音乐下载、远程控制

1.8 Likely human-written View on GitHub
1.8
Adjusted Score
1.8
Raw Score
100%
Time Factor
2026-05-18
Last Push
15,564
Stars
Vue
Language
73,676
Lines of Code
372
Files
53
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 35LOW 18

Pattern Findings

53 matches across 3 categories. Click a row to expand file-level details.

Decorative Section Separators35 hits · 114 pts
SeverityFileLineSnippet
MEDIUMsrc/renderer/layout/components/SearchBar.vue257// ── 心动模式 ─────────────────────────────────────────
MEDIUMsrc/renderer/layout/components/SearchBar.vue268// ── Back button ───────────────────────────────────────
MEDIUMsrc/renderer/layout/components/SearchBar.vue276// ── Tabs ──────────────────────────────────────────────
MEDIUMsrc/renderer/layout/components/SearchBar.vue318// ── Search expand / collapse ──────────────────────────
MEDIUMsrc/renderer/layout/components/SearchBar.vue336// ── Search logic ──────────────────────────────────────
MEDIUMsrc/renderer/layout/components/SearchBar.vue431// ── User / misc ───────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue583// ── Status helpers ──────────────────────────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue614// ── Task action handlers ────────────────────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue624// ── Utility functions ───────────────────────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue666// ── Play music ──────────────────────────────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue720// ── Delete / Clear ──────────────────────────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue761// ── Download settings ───────────────────────────────────────────────────────
MEDIUMsrc/renderer/views/download/DownloadPage.vue962// ── Lifecycle & watchers ────────────────────────────────────────────────────
MEDIUMsrc/renderer/store/modules/download.ts23 // ── State ──────────────────────────────────────────────────────────────
MEDIUMsrc/renderer/store/modules/download.ts32 // ── Computed ───────────────────────────────────────────────────────────
MEDIUMsrc/renderer/store/modules/download.ts53 // ── Actions ────────────────────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts22// ─── Helpers ─────────────────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts73// ─── Batch tracker entry ─────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts77// ─── Persist store type ──────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts83// ─── DownloadManager ─────────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts122 // ─── IPC Registration ───────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts146 // ─── Task creation ──────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts217 // ─── Pause / Resume / Cancel ────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts280 // ─── Queue queries ──────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts288 // ─── Concurrency ───────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts295 // ─── Completed songs (same logic as old fileManager) ────────────
MEDIUMsrc/main/modules/downloadManager.ts369 // ─── Embedded lyrics reader ─────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts407 // ─── Provide URL (re-resolved by renderer) ─────────────────────
MEDIUMsrc/main/modules/downloadManager.ts422 // ─── Queue processing ──────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts438 // ─── Core download ─────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts603 // ─── Finalize download ─────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts900 // ─── Batch error tracking ──────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts934 // ─── IPC send helpers ──────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts965 // ─── Persistence ───────────────────────────────────────────────
MEDIUMsrc/main/modules/downloadManager.ts1030// ─── Singleton & exports ───────────────────────────────────────────
Hyper-Verbose Identifiers14 hits · 14 pts
SeverityFileLineSnippet
LOWscripts/check_i18n.ts85function collectReferencesFromContent(content: string, file: string): KeyReference[] {
LOWscripts/check_i18n.ts108function collectTranslationReferences(projectRoot: string): KeyReference[] {
LOWsrc/renderer/utils/shortcutKeyboard.ts82export function keyboardEventToAccelerator(event: KeyboardEvent): string | null {
LOWsrc/renderer/components/settings/ShortcutSettings.vue468function getRegistrationFailureLabel(reason: ShortcutRegistrationFailureReason) {
LOWsrc/renderer/components/player/SleepTimer.vue156function handleSetPlaylistEndTimer() {
LOWsrc/shared/download.ts73export function createDefaultDownloadSettings(): DownloadSettings {
LOWsrc/shared/appUpdate.ts32export function createDefaultAppUpdateState(currentVersion = ''): AppUpdateState {
LOWsrc/shared/shortcuts.ts182function createDefaultShortcutConfig(action: ShortcutAction): ShortcutConfig {
LOWsrc/shared/shortcuts.ts199export function normalizeShortcutAccelerator(raw: string): string | null {
LOWsrc/main/modules/localMusicScanner.ts296export function initializeLocalMusicScanner(): void {
LOWsrc/main/modules/shortcuts.ts123function unregisterManagedGlobalShortcuts() {
LOWsrc/main/modules/shortcuts.ts158function registerManagedGlobalShortcuts(shortcuts: ShortcutsConfig): ShortcutRegistrationResult {
LOWsrc/main/modules/shortcuts.ts394export function isShortcutActionSupported(action: string): action is ShortcutAction {
LOWsrc/main/modules/downloadManager.ts1034export function initializeDownloadManager(): void {
Over-Commented Block4 hits · 4 pts
SeverityFileLineSnippet
LOWsrc/renderer/types/mv.ts81 name: string;
LOWsrc/renderer/const/bar-const.ts1export const USER_SET_OPTIONS = [
LOWsrc/main/modules/window-size.ts221 // if (this.enforceTimer) {
LOWsrc/main/modules/window-size.ts241 // }