Public Music Library

Windows app for free, locally cached music with full-length playback, curation, statistics, HTML output, and internet search.

Public URL: https://www.jostjahn.de/amrum-software/PublicMusicLibrary/

Logo

The app plays local files in its own window. The setup is 80.01 MiB and does not contain music files.

Features

FeatureDescription
Music librarySortable, filterable table with source, license, keywords, analysis values, quality signal, curation, and explanatory header hover text.
Menu splitTools are split into separate catalog, analysis, license, compression, and release areas so the lists stay shorter.
Column profilesCompact, analysis, license, download, and custom profiles; visible columns are remembered.
Working folderCatalog, cache, logs, and settings live in the selectable working folder; changing it asks whether to copy data, and installed AppData catalog copies are no longer used as the working database.
DiagnosticsStart diagnostics show working folder, catalog path, track count, last recovery, and settings timestamps.
GUI testThe integrated regression test checks column persistence, curation, search index, repair, and website version.
AudioFull-length playback with pause, stop, previous, next, middle, position, volume, Audio OK checks, playlist export, and an optional always-on-top mini player.
Video music assistantChoose a video without the hanging native file dialog, read duration/codec/bitrate/audio stream, suggest music by license risk, duration fit, curation, and loop suitability, keep/remove/mix existing audio, use presets, estimate output size, set loudness/ducking, batch-dub folders, create a quick 15-second preview with Play, inspect render history, check embedding options, and use CLI dry runs plus .pml-video.json folder defaults.
SearchInternet search from 10 seconds minimum duration with queue, goal mode, metadata preview, OK summary, a visible progress window, live output, heartbeat, and a cancel button.
Goal searchGoal mode weights successful profiles, terms, and sources more strongly, uses seed terms from good tracks, and asks to relax filters after repeated no-yield runs.
Search queueDuplicate queued searches are detected and only stored again after confirmation.
Goal modeAfter entering new tracks, data growth, minutes, minimum duration, and maximum file size, the goal search starts directly.
Local music searchWindows paths, user folders, custom folders, partitions, or all drives can be scanned with pause/resume, cancel, progress, active path, and scan log.
Recursive searchChoosing a folder automatically uses that folder; recursive scanning and system-folder exclusion can be saved on or off.
Import previewLocal music is previewed as new, known, duplicate, or not importable before merging; size and file type are visible and new files can be selected individually by checkbox.
Scan log exportScan logs can be exported as CSV and sortable HTML table; the latest scan can be opened directly.
Search historyInternet search runs are saved with duration, profile, query, result, source quota, and a repeat action.
Search profilesProfiles for ambient, loop, classical, piano, cinematic, short snippets, Wikimedia, and Internet Archive plus saved custom templates and scheduling.
QualityExplainable 0-100 score with saved green/yellow thresholds and statistics columns.
Statistics chartsNumeric values are shown as histograms and categories as colorful pie charts; quality and license risk use semantic colors and PNG export.
Statistics scopeStatistics can be calculated for all, visible, or selected tracks; review statistics and the conflict list show review state and risks.
License risk and attributionDedicated license-risk column, license to-do list, license source check, license audit, and attribution export for selected or visible tracks.
CurationFavorite, reject, and explicitly neutral ratings are saved immediately; review mode, hotkeys, and an unrated filter speed up new-track review.
FingerprintsAcoustic fingerprints help find true audio duplicates.
Analysis assistantsFingerprint clusters, keep-best assistant, waveform preview, structure/loudness analysis, and source rating.
Catalog safetyQuarantine for new downloads, new-tracks wizard, automatic shortlists, self-test, error package, and snapshots with restore and delta reports.
Catalog recoveryBackups and cache locations are shown as source and title comparisons before merging.
Repair and backupCatalog repair with dry run plus backup/restore without music files.
CompressionPreview with expected savings, quality risk, and target codec; original download before recompression.
Release safetyRelease health window, optional code-signing pipeline, VirusTotal hash lookup without upload, and hash proof block.

Download proof block

These values come from the locally built release artifact.

FieldValue
Version2026.06.14.2
Build20260614-002
Setup filePublicMusicLibrarySetup.exe
Size83912704 bytes / 80.01 MiB
Setup SHA256BBA77C924F67B11CC6A3AA9060771EA7FC35D9B18DC69B2FC9A99235CDD5D16B
App SHA25677296E4AB21B7B1123CCD33D8A710460CB8E42FBE58F205A16E4760BECFBDB6A
Signature statusSigned by Zahnarztpraxis Jost Jahn; Windows SmartScreen may still warn at first.
VirusTotalHash lookup without upload: VirusTotal does not know this hash yet.
ContentsNo music files in the setup; local music remains cache data.
Install startNo PowerShell or CMD scripts; silent install does not launch the app.
New featuresVideo dubbing now records render runs in a history, offers a CLI dry run with --video-dry-run, reads optional .pml-video.json folder defaults, and checks playback/embedding options. On fresh installs the setup asks for the database/working folder; upgrades keep the existing working folder. The installed app still uses the project-local catalog instead of AppData catalog copies.