Navidrome provides musicBrainzId on tracks — now captured during database updates so the MusicBrainz enrichment worker can skip tracks that already have an MBID. Uses COALESCE on UPDATE to never overwrite existing enrichment data with NULL (safe for Plex/Jellyfin which don't provide this field). Inspired by PR #279 — fixed data loss bug in the original where unconditional UPDATE would erase existing MBIDs. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| music_library.db | ||