soulsync/database
Broque Thomas 6b5e37aded Add preflight track-hash comparison and fix duplicate sync history entries
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.
2026-03-18 18:17:50 -07:00
..
__init__.py basic db structure 2025-08-05 22:43:04 -07:00
music_database.py Add preflight track-hash comparison and fix duplicate sync history entries 2026-03-18 18:17:50 -07:00
music_library.db basic db structure 2025-08-05 22:43:04 -07:00