New "Server Playlists" tab (default on Sync page) lets users compare mirrored playlists against their media server and fix match issues. - Dual-column comparison: source tracks (left) vs server tracks (right) - Smart matching: exact title first, then fuzzy artist+title (≥75%) - Find & Add: search library to fill missing slots at correct position - Swap: replace matched tracks with different versions - Remove: delete tracks from server playlists with confirmation - Title similarity percentage badge on each match - Disambiguation modal when multiple mirrored playlists share a name - Album art on source tracks, server tracks, and search results - Cross-column click-to-scroll highlighting - Filter buttons (All/Matched/Missing/Extra) with live counts - Escape key and backdrop click to close modals - Mobile responsive (stacked columns under 768px) - Works with Plex, Jellyfin, and Navidrome |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| music_library.db | ||