Raise min_confidence thresholds to 0.9
Increase the minimum confidence cutoff to 0.9 in multiple discovery/search routines to reduce false positives. Affected functions: _search_spotify_for_tidal_track, _run_youtube_discovery_worker, _run_listenbrainz_discovery_worker, and _run_beatport_discovery_worker. This tightens matching criteria (previously 0.6/0.7/0.75) to favor higher-confidence matches, potentially reducing incorrect matches at the cost of fewer total matches.
This commit is contained in:
parent
e3a5608c95
commit
8c145c29cd
1 changed files with 4 additions and 4 deletions
|
|
@ -18679,7 +18679,7 @@ def _search_spotify_for_tidal_track(tidal_track, use_spotify=True, itunes_client
|
||||||
best_match = None
|
best_match = None
|
||||||
best_match_raw = None
|
best_match_raw = None
|
||||||
best_confidence = 0.0
|
best_confidence = 0.0
|
||||||
min_confidence = 0.7
|
min_confidence = 0.9
|
||||||
|
|
||||||
for query_idx, search_query in enumerate(search_queries):
|
for query_idx, search_query in enumerate(search_queries):
|
||||||
try:
|
try:
|
||||||
|
|
@ -19200,7 +19200,7 @@ def _run_youtube_discovery_worker(url_hash):
|
||||||
matched_track = None
|
matched_track = None
|
||||||
best_confidence = 0.0
|
best_confidence = 0.0
|
||||||
best_raw_track = None
|
best_raw_track = None
|
||||||
min_confidence = 0.6
|
min_confidence = 0.9
|
||||||
source_duration = track.get('duration_ms', 0) or 0
|
source_duration = track.get('duration_ms', 0) or 0
|
||||||
|
|
||||||
# Strategy 1: Use matching_engine search queries
|
# Strategy 1: Use matching_engine search queries
|
||||||
|
|
@ -19463,7 +19463,7 @@ def _run_listenbrainz_discovery_worker(playlist_mbid):
|
||||||
matched_track = None
|
matched_track = None
|
||||||
best_confidence = 0.0
|
best_confidence = 0.0
|
||||||
best_raw_track = None
|
best_raw_track = None
|
||||||
min_confidence = 0.6
|
min_confidence = 0.9
|
||||||
source_duration = duration_ms or 0
|
source_duration = duration_ms or 0
|
||||||
|
|
||||||
# Strategy 1: Use matching_engine search queries
|
# Strategy 1: Use matching_engine search queries
|
||||||
|
|
@ -25969,7 +25969,7 @@ def _run_beatport_discovery_worker(url_hash):
|
||||||
found_track = None
|
found_track = None
|
||||||
best_confidence = 0.0
|
best_confidence = 0.0
|
||||||
best_raw_track = None
|
best_raw_track = None
|
||||||
min_confidence = 0.75 # Higher threshold for Beatport to avoid bad matches
|
min_confidence = 0.9 # Higher threshold for Beatport to avoid bad matches
|
||||||
|
|
||||||
# Generate search queries using matching engine (with fallback)
|
# Generate search queries using matching engine (with fallback)
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue