Preflight: hash track IDs before syncing and compare against last sync. Skip only if exact same tracks were already synced and all matched. Replaces the old count-based smart-skip which could miss track swaps. Sync history: update existing entry for same playlist_id instead of creating duplicates. Re-syncing the same playlist now refreshes the existing row with new timestamps and stats. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| music_library.db | ||