Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
genlib
command
Command genlib generates a synthetic music library: tagged .mp3 files (ID3v2.4/UTF-8) with optional embedded USLT lyrics and optional .lrc sidecars, for load- and concurrency-testing canticle against a #131-style large library without touching real music.
|
Command genlib generates a synthetic music library: tagged .mp3 files (ID3v2.4/UTF-8) with optional embedded USLT lyrics and optional .lrc sidecars, for load- and concurrency-testing canticle against a #131-style large library without touching real music. |
|
mxlrcgo-svc
command
|
|
|
vocalcalib
command
Command vocalcalib calibrates the sung-vocal-peak threshold used by the instrumental detector's three-gate decision (internal/detector.Instrumental).
|
Command vocalcalib calibrates the sung-vocal-peak threshold used by the instrumental detector's three-gate decision (internal/detector.Instrumental). |
|
internal
|
|
|
backoff
Package backoff provides shared retry-delay formulas used by the worker, the durable queue, and the legacy fetch loop.
|
Package backoff provides shared retry-delay formulas used by the worker, the durable queue, and the legacy fetch loop. |
|
circuit
Package circuit provides a concurrency-safe circuit breaker that models a single provider lane's rate-limit / throttle response.
|
Package circuit provides a concurrency-safe circuit breaker that models a single provider lane's rate-limit / throttle response. |
|
detector
Package detector provides an optional audio-based instrumental detection sidecar.
|
Package detector provides an optional audio-based instrumental detection sidecar. |
|
ffmpeg
Package ffmpeg resolves an ffmpeg executable for the verification and instrumental-detection sidecars, auto-provisioning a checksum-pinned static build when ffmpeg is neither configured nor on PATH.
|
Package ffmpeg resolves an ffmpeg executable for the verification and instrumental-detection sidecars, auto-provisioning a checksum-pinned static build when ffmpeg is neither configured nor on PATH. |
|
identityrepair
Package identityrepair re-derives the stored artist identity of existing scan_results (and their coupled work_queue rows) by re-reading each file's tags, correcting rows ingested before the multi-value ID3v2.4 artist fix (issue #466).
|
Package identityrepair re-derives the stored artist identity of existing scan_results (and their coupled work_queue rows) by re-reading each file's tags, correcting rows ingested before the multi-value ID3v2.4 artist fix (issue #466). |
|
instrumentalbackfill
Package instrumentalbackfill classifies work_queue rows the audio detector has never scored, writing an instrumental marker where it agrees.
|
Package instrumentalbackfill classifies work_queue rows the audio detector has never scored, writing an instrumental marker where it agrees. |
|
instrumentalrecalib
Package instrumentalrecalib re-decides vocal-gate rejections from stored telemetry, without re-scanning audio.
|
Package instrumentalrecalib re-decides vocal-gate rejections from stored telemetry, without re-scanning audio. |
|
langguard
Package langguard classifies and filters lyric text by Unicode script so a configured allowlist can reject unwanted-language results (e.g.
|
Package langguard classifies and filters lyric text by Unicode script so a configured allowlist can reject unwanted-language results (e.g. |
|
lrcbackfill
Package lrcbackfill rewrites existing .lrc sidecars that carry compressed multi-timestamp lines into the expanded, one-cue-per-line form, backing up the pristine original alongside each rewrite.
|
Package lrcbackfill rewrites existing .lrc sidecars that carry compressed multi-timestamp lines into the expanded, one-cue-per-line form, backing up the pristine original alongside each rewrite. |
|
lrcnormalize
Package lrcnormalize expands compressed multi-timestamp LRC lines into one cue per timestamp and classifies [key:value] ID-tag lines distinctly from real cues.
|
Package lrcnormalize expands compressed multi-timestamp LRC lines into one cue per timestamp and classifies [key:value] ID-tag lines distinctly from real cues. |
|
pathutil
Package pathutil provides path-containment checks used to confine filesystem targets to configured roots.
|
Package pathutil provides path-containment checks used to confine filesystem targets to configured roots. |
|
petitlyrics
Package petitlyrics implements a lyrics provider adapter for petitlyrics.com.
|
Package petitlyrics implements a lyrics provider adapter for petitlyrics.com. |
|
prune
Package prune reconciles the durable work queue and scan-result cache against the filesystem: rows whose source audio file no longer exists on disk are deleted so a renamed/merged/deleted track cannot leave a permanently-failing or wedged row behind (#453).
|
Package prune reconciles the durable work queue and scan-result cache against the filesystem: rows whose source audio file no longer exists on disk are deleted so a renamed/merged/deleted track cannot leave a permanently-failing or wedged row behind (#453). |
|
realign
Package realign re-attaches orphaned lyric sidecars (.lrc/.txt left behind when an audio file was renamed) to their audio via a four-tier confidence resolver: exact (provenance ISRC/MBID match), heuristic (single-candidate filesystem pairing gated by a name-similarity guard), ambiguous (multiple/zero candidates, reported and skipped), and conflict (contradictory signals or an existing destination, reported and skipped).
|
Package realign re-attaches orphaned lyric sidecars (.lrc/.txt left behind when an audio file was renamed) to their audio via a four-tier confidence resolver: exact (provenance ISRC/MBID match), heuristic (single-candidate filesystem pairing gated by a name-similarity guard), ambiguous (multiple/zero candidates, reported and skipped), and conflict (contradictory signals or an existing destination, reported and skipped). |
|
reports
Package reports provides read-only, run-on-demand reports over the existing SQLite data (work_queue, scan_results, provider_outcomes).
|
Package reports provides read-only, run-on-demand reports over the existing SQLite data (work_queue, scan_results, provider_outcomes). |
|
scanfail
Package scanfail persists files that consistently fail audio metadata read so the scanner can skip re-reading (and re-warning about) malformed files until they change on disk.
|
Package scanfail persists files that consistently fail audio metadata read so the scanner can skip re-reading (and re-warning about) malformed files until they change on disk. |
|
secrets
Package secrets provides an encrypted-at-rest store for the small set of recoverable runtime secrets (the Musixmatch API token and the serve-mode webhook API key).
|
Package secrets provides an encrypted-at-rest store for the small set of recoverable runtime secrets (the Musixmatch API token and the serve-mode webhook API key). |
|
servetls
Package servetls implements optional TLS for the serve-mode HTTP listener (issue #204, Area 4).
|
Package servetls implements optional TLS for the serve-mode HTTP listener (issue #204, Area 4). |
|
testutil
Package testutil provides helpers for generating synthetic tagged audio files used by load/concurrency tests and the genlib tool.
|
Package testutil provides helpers for generating synthetic tagged audio files used by load/concurrency tests and the genlib tool. |
|
trustnet
Package trustnet implements the client-IP resolution and trusted-network allowlist primitive shared by the serve-mode HTTP surface (issue #204, Area 2).
|
Package trustnet implements the client-IP resolution and trusted-network allowlist primitive shared by the serve-mode HTTP surface (issue #204, Area 2). |
|
vocalcalib
Package vocalcalib re-thresholds stored per-track detector scores to calibrate the sung-vocal gate.
|
Package vocalcalib re-thresholds stored per-track detector scores to calibrate the sung-vocal gate. |
|
watcher
Package watcher provides an optional filesystem watcher that triggers targeted library scans when files change under configured library roots.
|
Package watcher provides an optional filesystem watcher that triggers targeted library scans when files change under configured library roots. |
|
web
Package web serves the serve-mode web UI: a fixed-sidebar shell with a Reports placeholder and a read-only Config view.
|
Package web serves the serve-mode web UI: a fixed-sidebar shell with a Reports placeholder and a read-only Config view. |
|
webauth
Package webauth owns browser-based authentication for the serve-mode web UI: Argon2id password hashing, an admin user store, a server-side session store (raw tokens are hashed at rest), and a Service tying them together.
|
Package webauth owns browser-based authentication for the serve-mode web UI: Argon2id password hashing, an admin user store, a server-side session store (raw tokens are hashed at rest), and a Service tying them together. |
|
web
|
|
|
static
Package static embeds the serve-mode web UI's static assets (compiled CSS and self-hosted fonts) into the binary at build time, so the single binary serves the UI offline without needing the web/static directory on disk.
|
Package static embeds the serve-mode web UI's static assets (compiled CSS and self-hosted fonts) into the binary at build time, so the single binary serves the UI offline without needing the web/static directory on disk. |
Click to show internal directories.
Click to hide internal directories.