Music Library Doctor
Blog · Plex companion

Auditing a Plex music library with a desktop tool

Plex serves your library beautifully. It doesn't audit it. A desktop tool fills the gap without touching Plex itself.

The problem

Plex is excellent at serving music: it reads tags, builds album art, exposes a clean app on every device, and handles streaming. It is not designed to audit the underlying files. Fake FLACs, acoustic duplicates, files referenced but missing on disk — Plex either trusts these silently (fake FLAC, served as lossless) or surfaces them after the fact (missing files showing as broken). A separate audit step, run periodically against the file system Plex reads, fixes all of these without Plex itself needing to change.

How Music Library Doctor does it

  1. 1 Identify the music root Plex scans. Plex stores this in its Server Settings → Libraries. Find the absolute path on the host filesystem.
  2. 2 Run a desktop audit tool against that path. Music Library Doctor's Folder Library mode is the relevant fit — point it at the Plex music root, run a Library Health scan.
  3. 3 Review findings. Acoustic duplicates show files Plex sees as separate albums but are actually the same recording. Fake-FLAC flags show files Plex serves as lossless that are actually lossy in disguise. Missing-file flags show files referenced by playlists or external sources but absent on disk.
  4. 4 Act with care. Don't delete files while Plex is actively serving them. Schedule cleanup during off-peak (or pause the Plex library temporarily). Move-to-Trash is reversible; aggressive deletes are not.
  5. 5 Trigger a Plex library scan after cleanup. Plex picks up the changes; the library reflects the cleaner state. No plugin needed; no Plex configuration changes; the audit and serving stay cleanly separated.

Supported today

Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel).

Why native integration matters

The cleanest integration between a media server and an audit tool is no integration at all — file system as the shared substrate. Plex reads the file system to build its library; MLD operates on the same file system to clean it up. Neither tool needs to know about the other. The audit runs in MLD; the cleanup happens on disk; Plex rescans on its own schedule (or on demand). No API key, no auth dance, no plugin to maintain across Plex versions. The downside: you can't trigger MLD from inside Plex's UI. The upside: nothing breaks when either tool updates.

Frequently asked questions

Does this work for Plex Pass and free Plex equally?

Yes. MLD operates on the file system; Plex tier doesn't matter.

What if my music is on a NAS that Plex mounts?

Mount the NAS share on the machine that runs MLD too, point MLD at the same path. Auditing works the same as a local library; scan speed depends on network throughput.

Does it touch the Plex database?

No. MLD only writes to the audio files (move to Trash, folder consolidation, Smart Upgrade swap). Plex's own database is untouched and rescans on its normal schedule.

What about Tidal-Connect / Plex tunes / streaming sources in Plex?

MLD audits local files only. Anything Plex streams from a third-party service is out of scope — that's served by the streaming provider's quality, not your library.

Get your library in shape in minutes

Free tier covers detection and viewing. Lifetime access is $49 — $19 for the first 100 DJs.

Related guides