Repository Analysis

amir1376/ab-download-manager

A Download Manager that speeds up your downloads

0.3 Likely human-written View on GitHub
0.3
Adjusted Score
0.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
15,707
Stars
Kotlin
Language
95,803
Lines of Code
974
Files
15
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 1MEDIUM 2LOW 12

Pattern Findings

15 matches across 4 categories. Click a row to expand file-level details.

Over-Commented Block8 hits · 8 pts
SeverityFileLineSnippet
LOW…com/abdownloadmanager/desktop/utils/DebugboardUtils.kt1package com.abdownloadmanager.desktop.utils
LOW…ain/kotlin/ir/amirab/downloader/part/PartDownloader.kt261 val howMuchICanReadAllowed = howMuchCanRead(bufferSize)
LOW…r/amirab/downloader/downloaditem/hls/HLSDownloadJob.kt281// println("part downloader is null")
LOW…lin/com/abdownloadmanager/shared/ui/widget/IconPick.kt101 .size(24.dp),
LOW…nloadmanager/android/pages/home/sections/Categories.kt181// onItemsDropped = onItemsDropped,
LOW…admanager/android/pages/home/sections/queues/Queues.kt221// onItemsDropped = onItemsDroppedInQueue,
LOW…r/android/pages/perhostsettings/PerHostSettingsPage.kt241// Row(
LOW…s/singledownload/DesktopSingleDownloadPageComponent.kt41 override val defaultShowPartInfo: Boolean = false
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippet
HIGH…kotlin/ir/amirab/downloader/part/HttpPartDownloader.kt117 // but the start should be the same as requested otherwise we can't trust the server response
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM…bdownloadmanager/desktop/pages/settings/FontManager.kt130 * This is for demonstration purposes of a font
MEDIUM…/com/abdownloadmanager/shared/ui/theme/ThemeManager.kt198 * This is for demonstration purposes of a theme
Redundant / Tautological Comments4 hits · 5 pts
SeverityFileLineSnippet
LOWscripts/uninstall.sh44 answer=${answer:-Y} # Set default to 'Y' if no input is given
LOWscripts/uninstall.sh74 # Check if the process is still running
LOWscripts/install.sh72 answer=${answer:-Y} # Set default to 'Y' if no input is given
LOWscripts/install.sh149 # Check if the process is still running