How Duplicate Detection works
masterTo prevent duplicate entries, Multi-scrobbler checks the Client's API for existing scrobbles before submitting a new Play.
For each Play, MS fetches (cached) scrobbles from the Client within a time range around the Play's timestamp and scores them based on:
- Similarity of Title, Artists, and Album.
- Temporal closeness of the Play's timestamp to the existing scrobble's timestamp.
- Whether MS detected the Play as a repeat (for Sources reporting real-time Player data).
Detailed scoring breakdowns are available at the TRACE logging level or via the debug data for a scrobble.