Admin Tools are hidden maintenance functions accessible via Ctrl+Shift+Alt+A.

A popup menu appears with two options:

1. Fill tags completely:
   Fills the tag fields only if ALL five fields (Title, Artist, Album, Genre, Year)
   are empty for a track. Tracks with any existing tag data are skipped.

2. Fill tags granularly:
   Fills only the individual empty fields for each track.
   Existing values are left unchanged.

Both modes read the missing values from the original audio files
on a local copy of the server (e.g. a network drive E:\).

Procedure (two phases):
Phase 1 - Scan:
The database is scanned for tracks with empty fields.
For each found track, the corresponding local file is opened
and the tags are read (Title, Artist, Album, Genre, Year).
Results are cached in memory. At the end, the number of entries
that would be filled is announced and a Yes/No confirmation is shown.

Phase 2 - Write:
After confirmation, the cached values are written to the database.
No files are re-read in this phase.

Progress and abort:
A progress bar shows the current progress.
Press Escape to abort the operation.

All changes are logged in detail in the log file (PLELog).

Path input:
After opening the menu, you are prompted for the path to the local copy
of the server files (e.g. E:\). The mapping between the database path
and the local copy is done by replacing the drive letter.
