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/

The app plays local files in its own window. The setup is 80.01 MiB and does not contain music files.
Features
| Feature | Description |
|---|---|
| Music library | Sortable, filterable table with source, license, keywords, analysis values, quality signal, curation, and explanatory header hover text. |
| Menu split | Tools are split into separate catalog, analysis, license, compression, and release areas so the lists stay shorter. |
| Column profiles | Compact, analysis, license, download, and custom profiles; visible columns are remembered. |
| Working folder | Catalog, 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. |
| Diagnostics | Start diagnostics show working folder, catalog path, track count, last recovery, and settings timestamps. |
| GUI test | The integrated regression test checks column persistence, curation, search index, repair, and website version. |
| Audio | Full-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 assistant | Choose 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. |
| Search | Internet 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 search | Goal 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 queue | Duplicate queued searches are detected and only stored again after confirmation. |
| Goal mode | After entering new tracks, data growth, minutes, minimum duration, and maximum file size, the goal search starts directly. |
| Local music search | Windows paths, user folders, custom folders, partitions, or all drives can be scanned with pause/resume, cancel, progress, active path, and scan log. |
| Recursive search | Choosing a folder automatically uses that folder; recursive scanning and system-folder exclusion can be saved on or off. |
| Import preview | Local 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 export | Scan logs can be exported as CSV and sortable HTML table; the latest scan can be opened directly. |
| Search history | Internet search runs are saved with duration, profile, query, result, source quota, and a repeat action. |
| Search profiles | Profiles for ambient, loop, classical, piano, cinematic, short snippets, Wikimedia, and Internet Archive plus saved custom templates and scheduling. |
| Quality | Explainable 0-100 score with saved green/yellow thresholds and statistics columns. |
| Statistics charts | Numeric values are shown as histograms and categories as colorful pie charts; quality and license risk use semantic colors and PNG export. |
| Statistics scope | Statistics can be calculated for all, visible, or selected tracks; review statistics and the conflict list show review state and risks. |
| License risk and attribution | Dedicated license-risk column, license to-do list, license source check, license audit, and attribution export for selected or visible tracks. |
| Curation | Favorite, reject, and explicitly neutral ratings are saved immediately; review mode, hotkeys, and an unrated filter speed up new-track review. |
| Fingerprints | Acoustic fingerprints help find true audio duplicates. |
| Analysis assistants | Fingerprint clusters, keep-best assistant, waveform preview, structure/loudness analysis, and source rating. |
| Catalog safety | Quarantine for new downloads, new-tracks wizard, automatic shortlists, self-test, error package, and snapshots with restore and delta reports. |
| Catalog recovery | Backups and cache locations are shown as source and title comparisons before merging. |
| Repair and backup | Catalog repair with dry run plus backup/restore without music files. |
| Compression | Preview with expected savings, quality risk, and target codec; original download before recompression. |
| Release safety | Release 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.
| Field | Value |
|---|---|
| Version | 2026.06.14.2 |
| Build | 20260614-002 |
| Setup file | PublicMusicLibrarySetup.exe |
| Size | 83912704 bytes / 80.01 MiB |
| Setup SHA256 | BBA77C924F67B11CC6A3AA9060771EA7FC35D9B18DC69B2FC9A99235CDD5D16B |
| App SHA256 | 77296E4AB21B7B1123CCD33D8A710460CB8E42FBE58F205A16E4760BECFBDB6A |
| Signature status | Signed by Zahnarztpraxis Jost Jahn; Windows SmartScreen may still warn at first. |
| VirusTotal | Hash lookup without upload: VirusTotal does not know this hash yet. |
| Contents | No music files in the setup; local music remains cache data. |
| Install start | No PowerShell or CMD scripts; silent install does not launch the app. |
| New features | Video 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. |